1
Railsアプリケーションでフォームのドロップダウンを作成しました。DropdownはフォームエラーのIDを表示します
私はシンプルフォームを使用しています。
<%= f.input :event_id, collection: Event.where(type: ["track and field", "ice", "gymnastics"])
First..Iはビューでこのクエリを持つように感じるだけひどいです:
私のドロップダウンフィールドには、次のようになります。しかし、コントローラのアクションにクエリを移動したときに、フォームのエラーが発生しました(必要なフィールドが入力されていないなど)、ページが更新されるときに、ドロップダウンで名前の代わりに整数(ID)以前に示された。私はparamが失われているように感じる。
思考?
'f.associationような何かを行うことができますイベントスコープ:require_type、 - > {type:["track and field"、 "ice"、 "gymnastics"])}:イベント、コレクション:Event.require_type、prompt: –