मैंjQuery-turbolinks - LINK_TO पुष्टि: पॉप अप रेल में कई बार बार
क्षुधा/विचारों/नुस्खा/show.html.haml एक लाइन
= link_to "Delete", recipe_path, method: :delete, data: {confirm: "Are you sure?" }, class: "btn btn-default"
युक्त के साथ एक विशिष्ट CRUD आपरेशन आवेदन किया है
यदि मैं ऐप्स/विचार/नुस्खा/new.html.haml में एक नया नुस्खा बनाता हूं और ऐप्स/दृश्य/नुस्खा/show.html.haml पर रीडायरेक्ट हो जाता है और हटाएं दबाता हूं, तो यह मुझे एक बार पुष्टि देता है और नुस्खा हटा देता है।
हालांकि, अगर मैं सामान्य प्रकार के index.html.haml से उसी शो पेज पर जाता हूं जो http://localhost:3000/recipes/29 जैसे व्यक्तिगत नुस्खा से लिंक करता है और हटाएं बटन दबाता है, तो पुष्टिकरण 3-4 बार पॉप हो जाएगा .. (UNLESS I पहले पृष्ठ को संदर्भित करें, फिर यह केवल एक बार पुष्टि करेगा)।
मैं jQuery-turbolinks जोड़ने की कोशिश की और यह अभी भी काम नहीं किया ...
एप्लिकेशन/विचारों/लेआउट/application.html.haml% शीर्षक के अंतर्गत निम्नलिखित
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
= csrf_meta_tags
सुनिश्चित नहीं हैं कि है इसे ठीक करने तो यह कई बार
संपादित करें पॉप अप नहीं करता है: फिर भी समान व्यवहार के बाद भी मैं @recipe
पास करके कोड को ठीक= link_to "Delete", recipe_path(@recipe), method: :delete, data: {confirm: "Are you sure?" }, class: "btn btn-default"
संपादित करें 2: अगर मैं सभी को एक साथ turbolinks को दूर यह काम करता है buttTurbolinks तेजी से अपने वेब अनुप्रयोग में मौजूद निम्न लिंक बनाता है और के रूप में मैं सबसे रेल परियोजनाओं में इस्तेमाल से समझ सकते हैं। तो यह देखने की कोशिश कर रहा है कि क्या कोई काम है? ऐसा करने में सक्षम होने के लिए एक सुंदर सामान्य चीज़ की तरह लगता है।
संपादित करें 3:
मैं jQuery-turbolinks जोड़ा
Gemfile
gem 'jquery-turbolinks'
जावास्क्रिप्ट मैनिफ़ेस्ट फ़ाइल, इसी क्रम में:
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require turbolinks
पुष्टि की तुलना में अधिक पॉप एक बार अभी भी इसे ठीक करने का एक तरीका होना चाहिए?
संपादित करें 4: मुझे समस्या मिली। एचटीएमएल में% हेड% html के नीचे था और आवेदन ठीक से इंडेंट नहीं किया गया था।जे एस और अन्य लोगों के शरीर में और नहीं सिर अनुभाग तो बजाय
!!! 5
%html
%head
%title Recipe App
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
= csrf_meta_tags
की यह
!!! 5
%html
%head
%title Recipe App
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
= csrf_meta_tags
क्या आपके पास कोई कस्टम जावास्क्रिप्ट/कॉफ़ीस्क्रिप्ट लोड है? – fylooi
@fylooi कोई मानक बेरबोन ऐप नहीं। – CodeCrack