私はこれを私の形で持っています:
= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location
これは私の「新しい」ビュー/アクションでは問題なく機能し、選択できる場所のリストが表示されます。
ただし、編集ビューでは、場所のリストを表示する代わりに、次のように入力フィールドが文字列であるかのように表示されます。
Location: 4ebbc0f8e0ed180e91000002
コレクションが表示されない理由はありますか?
編集:
それを考え出した、私はしなければならなかった:
= f.input :location_id, :collection => @locations, :include_blank => false, :selected => @video.location.id
また、エディット コントローラーで @locations を渡すのを忘れていました。おっと :)