をcollection_select。 @ch_professionals
は文字列の配列です。Railsは、私は次のコードで問題を抱えている構文
私は次のエラー取得しています:
ActionView::Template::Error ({} is not a symbol)
を私はcollection_select
上のドキュメントのために見てきた、と私は正しい構文を見つけることができませんでした。 collection_select
ため
をcollection_select。 @ch_professionals
は文字列の配列です。Railsは、私は次のコードで問題を抱えている構文
私は次のエラー取得しています:
ActionView::Template::Error ({} is not a symbol)
を私はcollection_select
上のドキュメントのために見てきた、と私は正しい構文を見つけることができませんでした。 collection_select
ため
署名は、それがvalue_method
とtext_method
は、各アレイ素子からの対応する値を取得するために呼び出されるメソッド名を持つシンボルであることを期待
collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})
あります。
エラーについては、は、オプションのハッシュを処理する方法のために、{}
のデフォルトハッシュ値がvalue_method
になっていました。あなただけの文字列の配列を持っており、例えばオプションの値やテキストに異なる値を持つ必要がない場合はselect
フォームヘルパーを使用し
= f.collection_select :ch_professional, @ch_professionals, :to_s, :to_s
:
だから、のようなものを試してみてください
= f.select :ch_professional, @ch_professionals
正確にはどのような問題がありますか? – Pavan
私の構文が間違っていると思います。次のエラーが表示されます。 ActionView :: Template :: Error({}はシンボルではありません): –