मैंने प्रोटोटाइप को JQuery के साथ JQuery के साथ प्रतिस्थापित किया है। अब मैं निम्न कार्य करने का प्रयास कर रहा हूं:रेल 3 JQuery page.insert_html और TypeError: Element.insert एक फ़ंक्शन नहीं है
#photo
=render 'shared/photo'
= link_to_function "Add a Photo" do |page| |
page.insert_html :bottom, 'photo', :partial => 'shared/photo', :object => Photo.new |
end |
तो उत्पन्न जावास्क्रिप्ट है:
try {
Element.insert("photo", {
bottom: "Data\n\n"
});
} catch (e) {
alert('RJS error:\n\n' + e.toString());
alert('Element.insert(\"photo\", { bottom: \"Data\\n\\n\" });');
throw e
};
return false;
रेल दस्तावेज़ों में insert_html एक प्रोटोटाइप सहायक है, लेकिन मैंने सोचा कि https://github.com/rails/jquery-ujs के साथ Rails.js को प्रतिस्थापित करने से JQuery हेल्पर्स के लिए इस हेल्पर्स को प्रतिस्थापित किया जाएगा। मुझे टाइप एरर मिलता है। एलिमेंट इंसर्ट एक फंक्शन नहीं है।
क्या मैं कुछ गलत कर रहा हूं? या क्या मैं स्वयं मददगार के बिना ऐसा करने जा रहा हूं?