我试图用rails将外键保存到数据库中为什么数据库列在这个位置是空的,我该如何解决这个问题
<%= hidden_field_tag :list_id %>
...
<%= f.button :submit, :class => "btn-primary" %>
我试图用rails将外键保存到数据库中为什么数据库列在这个位置是空的,我该如何解决这个问题
<%= hidden_field_tag :list_id %>
...
<%= f.button :submit, :class => "btn-primary" %>
尝试仅使用属性名称,不使用 id 后缀。
<%= hidden_field_tag :list %>
更好的做法是使用嵌套路由,假设您有一个属于列表资源的项目资源,您的路由可能是这样的:
POST /lists/1/items
它将为列表 id 1 创建一个新项目,您不必担心将列表 id 作为表单字段传递。
我建议您使用Inherited Resources gem 让它更容易。