現在複数のデータを一括で登録できるような処理を書こうとしています。
具体的には
紹介ページと観光名所を結びつけるために、登録用フォームから、paramsを受け取って、そのparamsをテーブルに保存するような記述をするように考えています。
下記のコードは複数対複数でそれぞれ1つづつ登録できるように処理をかけたのですが、
それだけではなく、1対2、1対3、2対2、2対3、2対4、と行ったあらゆるパターンで登録できるようにしたいです。
どのようにすれば良いでしょうか?
申し訳ありませんが、ご教授していただけると幸いです。
追記
画像のように、フォームに観光地と紹介ページのIDを入力して、それをparamsとして受け取り、データベースに登録できるようにしたいです。
また、登録パターンは1対1や1対2のみならず、あらゆる何対何と行ったパターンを登録できるようにしたいと考えています。
def create @cms_platform_ids = params[:cms_platform_article][:platform_id].split(",") @cms_article_ids = params[:cms_platform_article][:cms_article_id].split(",") @cms_platform_ids.each do |platform_id| @cms_platform_article = CmsPlatformArticle.new @cms_platform_article.platform_id = platform_id @cms_article_ids.each do |article_id| @cms_platform_article.cms_article_id = article_id end @cms_platform_article.save end end
回答1件
あなたの回答
tips
プレビュー