रेल के साथ बूटस्ट्रैप 2.0 चहचहाना का उपयोग कर 3.2 (आस्तियों/स्टाइलशीट में सीएसएस फ़ाइलें, कम या सास अभी उपयोग कर नहीं)बूटस्ट्रैप चेतावनी बर्खास्तगी काम नहीं कर रहा, रेल 3.2
मैं शीर्ष पर एक बूटस्ट्रैप स्टाइल त्रुटि या सफलता चेतावनी है अपनी स्क्रीन की (संदेश == "त्रुटि" के लिए कि क्या पहला शब्द पर आधारित है। मैं/संपत्ति को शामिल किया है 'bootstrap.js' & 'बूटस्ट्रैप-alert.js' जावास्क्रिप्ट फ़ोल्डर।
यहाँ कोड है मेरे लेआउट में:
<% flash.each do |name, msg| %>
<% if msg[0..4] == "Error" %>
<div class="alert alert-error fade in">
<% else %>
<div class="alert alert-success fade in">
<% end %>
<a class="close" data-dismiss="alert" href="#">×</a>
<%= msg %>
<% end %>
मेरी संपत्ति/जावास्क्रिप्ट/application.js में मेरे पास है:
$(".alert-message").alert()
$(".alert-message").alert('close')
सुनिश्चित नहीं है कि मुझे दोनों की आवश्यकता है? .alert/.alert-error के साथ भी कोशिश की।
कुछ भी नहीं होता है जब मैं नज़दीकी प्रतीक पर क्लिक करता हूं, मुझे यकीन है कि मुझे कुछ बहुत याद आ रही है, लेकिन मैं जेएस/डब्ल्यू रेल का उपयोग करने के लिए नया हूं, इसे समझ नहीं सकता। कोई सुझाव के लिए
Uncaught TypeError: Object [object Object] has no method 'on'
बहुत धन्यवाद: क्रोम जे एस कंसोल में मैं यह त्रुटि संदेश है, जो बूटस्ट्रैप-alert.js डेटा-api के बारे में हो रहा है देखो!
इस प्रश्न पर 'सबमिट' पर क्लिक करने के बाद सेकंड्स आपको समस्या का एहसास है ... समस्या जावास्क्रिप्ट फ़ोल्डर में 'jquery.js' और 'jquiery-ui.js' होने के कारण हुई थी, इसमें क्लैशिंग नाम/कक्षाएं। Jquiery फ़ाइलों को हटाने के बाद पेज लोड करने पर जेएस त्रुटि गायब हो गई और अलर्ट-बर्खास्तगी अब काम करता है ... d'oh – bobomoreno
आपको इसे एक उत्तर के रूप में जोड़ना चाहिए और इसे स्वीकार करना चाहिए :) – Pierre