सही रास्ता (आप hidden_field इनपुट का मान रीसेट करने का प्रयास नहीं कर रहे हैं) है:
f.hidden_field :method, :value => value_of_the_hidden_field_as_it_comes_through_in_your_form
कहाँ :method
विधि यह है कि जब मूल्य में वस्तु परिणामों पर कहा जाता है आप चाहते हैं
तो उपरोक्त उदाहरण निम्नलिखित:
= simple_form_for @movie do |f|
= f.hidden :title, "some value"
= f.button :submit
उदाहरण में प्रयुक्त मूल्य रीसेट कर देगा कोड (: शीर्षक) @movie के रूप द्वारा पारित किया जा रहा। (: शीर्षक) आप मूल्य का उपयोग करने की जरूरत है: एक बार फिर
= simple_form_for @movie do |f|
= f.hidden :title, :value => params[:movie][:title]
= f.button :submit
केवल मेरा उत्तर का उपयोग आप उपयोगकर्ता द्वारा प्रस्तुत मूल्य पुनर्स्थापित करने के लिए नहीं करना चाहती है बजाय इसे रीसेट करने की, एक फिल्म की, ऐसा करने ।
मुझे उम्मीद है कि यह समझ में आता है।
धन्यवाद, यह काम किया। '= f.input: शीर्षक,: as =>: छुपा,: input_html => {: value =>" कुछ मान "}' – Oleander
यह छुपा इनपुट करने के लिए 'simple_form' तरीका है, हालांकि, अगर केवल एक छिपी हुई इनपुट आवश्यक है, तो बस रेल ''hidden_field' फॉर्म बिल्डर का उपयोग करें क्योंकि सरल फ़ॉर्म सभी फॉर्म बिल्डर विधियों को प्राप्त करता है। – scarver2