मैं इस काम की तरह कुछ करने की कोशिश कर रहा हूं:
- @ordered_articles.each do |x|
%tr
%td= x.short_title
%td= x.label.nil? ? '' : x.label.title
%td= published_at(x)
%td= last_update(x)
%td= x.radio_button :checked =>"false"
लेकिन मुझे त्रुटि मिलती है: अपरिभाषित विधि Radio_button
कोई विचार है कि मैं इसे कैसे काम पर ला सकता हूं?
1
jj1111
6 जिंदा 2017, 23:40
ऐसा करने के लिए आपको रेल फॉर्म हेल्पर्स का उपयोग करना होगा guides.rubyonrails.org/form_helpers.html ए>
– Eyeslandic
6 जिंदा 2017, 23:57
1 उत्तर
सबसे बढ़िया उत्तर
तालिका तत्व के अंदर फॉर्म इनपुट डालने से आमतौर पर त्रुटियां होती हैं।
मेरी सलाह होगी कि या तो तालिका के बजाय div
s का उपयोग करें, या प्रत्येक td
तत्वों के अंदर अलग-अलग रूप डालें।
उदाहरण के लिए:
%td
= form_for @something, html: {id: "radio-form" } do |f|
= f.radio_button :checked =>"false"
= f.submit style: 'display: none;'
फिर परिवर्तन पर जमा करने के लिए कुछ जावास्क्रिप्ट जोड़ें:
$(document).ready(function(){
$("#radio-form input[type=radio]").change(function() {
$(#radio-form").trigger("submit.rails");
});
});
1
Will
7 जिंदा 2017, 03:44
div
या td
वास्तव में यहां प्रश्न नहीं है। किसी तालिका के अंदर प्रपत्र तत्व होने में कुछ भी गलत नहीं है। यह कुछ शुद्धतावादियों को नाराज कर सकता है, लेकिन यह किसी भी तरह से गलत नहीं है।
Eyeslandic
7 जिंदा 2017, 01:09
संबंधित सवाल
नए सवाल
ruby-on-rails
रूबी ऑन रेल्स रूबी में लिखा गया एक ओपन सोर्स फुल-स्टैक वेब एप्लिकेशन फ्रेमवर्क है। यह लोकप्रिय एमवीसी फ्रेमवर्क मॉडल का अनुसरण करता है और इसे "कॉन्फिगरेशन ओवर कॉन्फिगरेशन" अप्रोच डेवलपमेंट के दृष्टिकोण के लिए जाना जाता है।