我的Employee
模型有SecurityClearanceLevel
。当您创建新员工时,系统会要求您从SecurityClearanceLevel
列表中选择<select>
。问题是,当我保存对象时,它是一个字符串,而不是SecurityClearanceLevel
,因此保存失败。
我在哪里处理这种来回转换,最好的方法是什么?
答案 0 :(得分:1)
Rails为您提供了一些变体。你应该可以这样做:
<%= collection_select(:employee, :security_clearance_level_id,
SecurityClearanceLevel.all, :id, :name) %>