select_tag结果不保存

时间:2011-06-27 15:36:53

标签: ruby-on-rails ruby-on-rails-3

对于我的生活,我无法弄清楚为什么这个选择标签的结果在发布时不会保存。我没有使用attr_accessible。

视图:

<%= f.label :kind, "1-bug 2-mod 3-new 4-other" %><br />
<%= select_tag :kind, options_for_select(SiteCare::KIND, :kind) %>

site_care模式:

  KIND = [["1 Bug",1],
          ["2 Modification",2],
          ["3 New",3],
          ["4 Other",4]]

感谢。

1 个答案:

答案 0 :(得分:4)

我认为你应该使用select代替select_tag这样的

<%= f.label :kind, "1-bug 2-mod 3-new 4-other" %><br />
<%= f.select :kind, SiteCare::KIND %>

然后只会与对象@site_care绑定,因为f.select会将其作为select标记的第一个参数传递。