2016-12-18 11 views
0

form_forの中に動的に作成されたテーブルがあります。表は、各行の入力フィールドで構成されています。テーブル内の行数は一定ではないため、テーブルは動的に作成されます。動的に作成されたテーブルをフォームに提出する

テーブル内のすべてのフィールドを送信し、コントローラアクションにルーティングするにはどうすればよいですか?

+0

あなたのニーズをより明確に記述してください。 – marmeladze

+0

完了。詳細が必要な場合はお知らせください。 – user1175969

+0

"一定"でない入力フィールドの背後にあるロジックは何かに関する情報を提供する必要があります。データ型は何ですか? (配列、文字列/数値)。 しかし、このフィドルを試して、それがあなたのニーズに合っているかどうか教えてください。次に私はあなたにルート/コントローラなどをセットアップするのを手伝ってくれるでしょう。https://jsfiddle.net/s2L08mzt/ – marmeladze

答えて

0

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ことができると思います。

関連する問題