Rails select_tag值不保存在数据库中

时间:2014-02-01 20:45:07

标签: ruby-on-rails forms activerecord

我使用form_for在rails中有一个表单,用户可以在其中输入有关事件的信息。其中一个选项是允许的年龄下拉列表。甲

表单上的所有其他信息都将发送到数据库,但永远不会记录此值。

:age的列数据类型是整数。

以下是我目前正在实施的方法。

<%= select_tag(:age, options_for_select([['All Ages', 1] , ['18+', 2] ,['21+', 3]])) %>

如果需要,我可以提供更多信息。

1 个答案:

答案 0 :(得分:1)

您的选择标记似乎与您的模型断开连接。请改为select

<%= f.select :age, options_for_select([['All Ages', 1] , ['18+', 2] ,['21+', 3]]) %>