5
強力なパラメータを持つ配列を許可する方法
私は、Rails 4アプリとして再作成するため、has_many:through関連付けを使用しない機能するRails 3アプリを使用しています。これにより、関連付けられたモデルのIDをRails 4バージョンに保存できます。 これらは、3つの関連モデルであり、2つのバージョンで同じです。 Categorization.rb class Categorization < ActiveRecord::Base belongs_to :question belongs_to :category end Question.rb has_many :categorizations has_many :categories, through: :categorizations Category.rb has_many :categorizations has_many :questions, through: :categorizations どちらのアプリでも、カテゴリIDは次のように作成アクションに渡されます "question"=>{"question_content"=>"How do you spell car?", "question_details"=>"blah ", "category_ids"=>["", "2"], Rails 3アプリで、新しい質問を作成すると、質問テーブルに挿入され、次に分類テーブルに挿入されます SQL (82.1ms) INSERT INTO "questions" ("accepted_answer_id", "city", "created_at", "details", …