0

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

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

1 回答 1

0

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

<%= hidden_field_tag :list %>

更好的做法是使用嵌套路由,假设您有一个属于列表资源的项目资源,您的路由可能是这样的:

POST /lists/1/items

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

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

于 2012-05-05T15:43:51.857 回答