如何在Rails中发布到嵌套资源?

时间:2014-10-06 03:32:30

标签: ruby-on-rails ruby-on-rails-4 nested-resources nested-routes ruby-on-rails-4.1

我的routes.rb文件中有一个嵌套资源:

resources :users do
  resources :children
end

我在/users/:id/children/new有一张表格。表格很好,表格的嵌入式红宝石看起来像这样:

<%= form_for(@user) do |f| %>

问题是我希望将其提交到/users/:id/children,但是它会提交到/users。是否有一种标准的方法应该在Rails中完成?

1 个答案:

答案 0 :(得分:1)

嵌入的表单应如下所示

<%= form_for [@user, Children.new] do |f|%>
 <%= f.label :children_attr,.....%>
  .
  .

请参阅此vedio,这可能会有所帮助。