0
form_for
の中に動的に作成されたテーブルがあります。表は、各行の入力フィールドで構成されています。テーブル内の行数は一定ではないため、テーブルは動的に作成されます。動的に作成されたテーブルをフォームに提出する
テーブル内のすべてのフィールドを送信し、コントローラアクションにルーティングするにはどうすればよいですか?
form_for
の中に動的に作成されたテーブルがあります。表は、各行の入力フィールドで構成されています。テーブル内の行数は一定ではないため、テーブルは動的に作成されます。動的に作成されたテーブルをフォームに提出する
テーブル内のすべてのフィールドを送信し、コントローラアクションにルーティングするにはどうすればよいですか?
url paramでデータを送信する場所をカスタマイズすることができます。form_forヘルパー。
<%= form_for @article, url: {action: "create"} do |f| %>
...
方法で、すべての行を送信する送信ボタンをArticlesControllerの "作成"
form_for(@article, url: my_custompath_articles_path)
...
config/routes.rb
resources :articles do
collection do
post my_custompath
end
end
にmy_custompath_articles_pathによって宣言された場所にデータが送信され、
articles_controller.rb
def my_custompath
... your code
end
より詳細な情報はruby on rails guides
で私はこれがあなたのHEPことができると思います。
あなたのニーズをより明確に記述してください。 – marmeladze
完了。詳細が必要な場合はお知らせください。 – user1175969
"一定"でない入力フィールドの背後にあるロジックは何かに関する情報を提供する必要があります。データ型は何ですか? (配列、文字列/数値)。 しかし、このフィドルを試して、それがあなたのニーズに合っているかどうか教えてください。次に私はあなたにルート/コントローラなどをセットアップするのを手伝ってくれるでしょう。https://jsfiddle.net/s2L08mzt/ – marmeladze