1
Railsでform_forでselectメソッドを使いたいと思います。私はそれをどうやって行うのかについてはあまりよく分かりません。誰かが私に例を教えてもらえますか?Railsでform_forでselectメソッドを使う方法
Railsでform_forでselectメソッドを使いたいと思います。私はそれをどうやって行うのかについてはあまりよく分かりません。誰かが私に例を教えてもらえますか?Railsでform_forでselectメソッドを使う方法
select
またはselect_tag
またはcollection_select
についてお聞かせください。
# advanced users only
= f.select :field_id, options_for_select(Model.collect{|m| [m.name, m.id]})
# easiest, assuming you have a model
= f.collection_select :field_id, Model.all, :id, :name
# without model
= select_tag 'model[field_id]', @model.field_id, options_for_select(Model.collect{|m| [m.name, m.id]})
彼はform_forを使用しているので、私は選択が正しいと思います。そのドキュメントはここにあります(フォームオブジェクトによって推論されるので、オブジェクトを最初の引数として渡さないでください):http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method -i-select –
ありがとう!最初のオブジェクトを渡さない部分は、私が間違っていたことです。 – John
最初の例では "Model.all.collect"ではありませんか? –