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