5
如何允许具有强参数的数组
我有一个运行正常的Rails 3应用程序,它使用has_many:through关联,但不是,因为我将其重新制作为Rails 4应用程序,让我从Rails 4版本中的关联模型中保存了ID。 这是三个相关模型,对于两个版本而言是相同的。 分类 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都被传递到像这样的create操作中 "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", …