2009-06-01 11 views
1

EmployeeモデルのモデルはSecurityClearanceLevelです。新しい従業員を作成するときは<select>リストから選択してSecurityClearanceLevelを設定するよう求められます。問題は、オブジェクトを保存すると文字列で、SecurityClearanceLevelではなく、保存が失敗するということです。Rails:文字列表現をモデルに保存するにはどうすればよいですか?

どこでこのような前後変換が行われますか。これを行うにはどうすればよいですか?

答えて

1

Railsには、これに関連していくつかのバリエーションがあります。あなたはこのような何かを行うことができるはず:

<%= collection_select(:employee, :security_clearance_level_id, 
         SecurityClearanceLevel.all, :id, :name) %> 

は、完全な詳細については、Rails Guide on the select and option tagsを見てみましょう。