5
วิธีการอนุญาตให้อาร์เรย์มีพารามิเตอร์ที่แข็งแกร่ง
ฉันมีแอพพลิเคชั่น Rails 3 ที่ใช้งาน has_many: ผ่านการเชื่อมโยงที่ไม่ได้เป็นเมื่อฉันสร้างมันใหม่เป็นแอพ Rails 4 ทำให้ฉันประหยัดรหัสจากโมเดลที่เกี่ยวข้องใน Rails 4 เหล่านี้เป็นรุ่นที่เกี่ยวข้องสามแบบสำหรับสองรุ่น 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 ในทั้งสองแอพรหัสหมวดหมู่จะถูกส่งผ่านไปยังการสร้างแอคชั่นเช่นนี้ "question"=>{"question_content"=>"How do you spell car?", "question_details"=>"blah ", "category_ids"=>["", "2"], ในแอพ Rails 3 เมื่อฉันสร้างคำถามใหม่มันจะแทรกเข้าไปในตารางคำถามแล้วลงในตาราง …