时间:2016-12-18 16:24:36

标签: ruby-on-rails

我在form_for内有一个动态创建的表。该表由每行中的输入字段组成。表中的行数不是常量(因此表是动态创建的)。

如何提交表格中的所有字段并将其路由到控制器操作?

1 个答案:

答案 0 :(得分:0)

您可以使用 form_for 帮助中的 url 参数自定义发送数据的位置。

<%= form_for @article, url: {action: "create"} do |f| %>
...

提交按钮将在方法“创建”ArticlesController发送所有行

form_for(@article, url: my_custompath_articles_path)
...

您的数据将在 my_custompath_articles_path 声明的地方传输

config/routes.rb

resources :articles do
  collection do
    post my_custompath
  end
end

articles_controller.rb

def my_custompath
  ... your code
end

ruby on rails guides

的详细信息

我希望这可以帮助你。