Rails:如何将字符串表示保存回模型?

时间:2009-06-01 19:10:47

标签: ruby-on-rails string select object

我的Employee模型有SecurityClearanceLevel。当您创建新员工时,系统会要求您从SecurityClearanceLevel列表中选择<select>。问题是,当我保存对象时,它是一个字符串,而不是SecurityClearanceLevel,因此保存失败。

我在哪里处理这种来回转换,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

Rails为您提供了一些变体。你应该可以这样做:

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

请查看Rails Guide on the select and option tags了解完整详情。