为什么simple_form hidden_​​field_tag值不会被保存rails

时间:2012-05-05 15:35:15

标签: ruby-on-rails database simple-form

我试图用rails将外键保存到数据库中 为什么db列在此位置为空,如何解决此问题

<%= hidden_field_tag :list_id %>
...
<%= f.button :submit, :class => "btn-primary" %>

1 个答案:

答案 0 :(得分:0)

尝试仅使用属性名称,而不使用id后缀。

<%= hidden_field_tag :list %>

更好的做法是使用nested routes,假设您拥有属于列表资源的资源,您的路线可能是这样的:< / p>

POST /lists/1/items

它会为列表ID 1创建一个新项目,您不必担心将列表ID作为表单字段传递。

我建议你使用Inherited Resources gem来让它更容易。