前提・実現したいこと
Railsでタスク管理システムを作っています。
実現したいこと
ログイン中のUserに紐付いたタスクを複数新規で投稿、更新する機能を実現しようと考えています。
以下のような機能を使うといった記事を見たのですが、実現したいことと若干異なっていとと認識しています。
- accepts_nested_attributes_for
- collection
質問:2つの質問にご回答頂きたいです
①上記を踏まえた上で、参考になる記事やコードをご教示いただけませんでしょうか
- 下記に記載の通り、現在submitをどこにおけばよいのかがわかっておりません
②新規複数登録、複数の登録の際はどのviewに書くのが一般的なのでしょうか(tasks#index,tasks#editに記載しても良いものなのか)
現在のコード
新規登録
ruby
1<% 10.times do |i| %> 2 <%= form_for @task do |f| %> 3 <%= f.text_field :user_id, value: @task.user_id %><br> 4 <%= f.text_field :name %><br> 5 <% end %> 6<% end %>
更新
ruby
1<% @tasks.each do |task| %> 2 <%= form_for task do |f| %> 3 <%= f.text_field :user_id %><br> 4 <%= f.text_field :name %><br> 5 <% end %> 6<% end %>
※Categoryとtaskは1対1の関係で、カテゴリは選択形式となっています。
補足情報(FW/ツールのバージョンなど)
Rails 5.0.7.2 (coud9のdefault)
Rails 5.2.4.1
Ruby 2.4.3
ER図
あなたの回答
tips
プレビュー