संपादित करें मेरे पास एक साधारण_फॉर्म है जिसमें मैं हमेशा इसमें एक खाली आइटम शामिल करने की कोशिश कर रहा हूं, क्योंकि उस क्षेत्र में 'शून्य' मान एक विशेष है इस डेटाबेस में मतलब है। अंतिम उपयोगकर्ताओं के लिए इसे और अधिक स्पष्ट बनाने के लिए, मैं इसे "(अगर कोई नहीं चुनता) के साथ कुछ शीर्षक के साथ शीर्षक देना चाहता हूं"।रेल - सरल_फॉर्म, नए संग्रह पर एक नामित रिक्त वस्तु शामिल करें और
मैं वर्तमान में यह कर रहा हूं, लेकिन यह एक नया ऑब्जेक्ट बनाते समय केवल 'खाली' आइटम डालता है, एक संपादन करते समय नहीं।
# _child_form.html.erb
<%= simple_form_for @child do |f| %>
<%= f.input :first_name %>
<%= f.input :last_name %>
<%= f.association :parent, :collection => @parents, :prompt => "(select if none)" %>
<%= f.button.submit %>
<% end %>
।
# child_controller.rb
def new
@child = Child.new
@parents = Parent.all
end
def edit
@child = Child.find(params[:id])
@parents = Parent.all
end
कि के लिए धन्यवाद का उपयोग करना चाहते। मैंने उस दस्तावेज को पर्याप्त बार पढ़ा है और स्पष्ट रूप से उस बिट पर छोड़ दिया है। – bdx
स्वयं को नोट करें: '' 'include_blank:: सभी' ' काम नहीं करेगा। '' 'include_blank: 'सभी'' करता है ... – kwerle