【问题标题】:How to post to a nested resource in Rails?如何发布到 Rails 中的嵌套资源?
【发布时间】:2014-10-06 03:32:30
【问题描述】:

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

resources :users do
  resources :children
end

我在/users/:id/children/new 有一个表格。表单很好,表单的嵌入 ruby​​ 如下所示:

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

问题是我希望将此提交给/users/:id/children,但它提交给/users。在 Rails 中应该有标准的方法吗?

【问题讨论】:

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


    【解决方案1】:

    嵌入的表单看起来像这样

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

    看到这个vedio,它可能会有所帮助。

    【讨论】:

    • hmm.. 我没有Children 模型或Child 模型。他们实际上也是User。我只是调用资源children,否则它将是resources :users do; resources :users; end
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多