これが私のモデルです。
class Calendar <ActiveRecord::Base
attr_Accessible :email, :cal_items_attributes
has_many :cal_items
accepts_nested_attributes_for :cal_items
end
class CalItem < ActiveRecord::Base
attr_accessible :calendar_id, :name, :url
has_one :calendar
end
私のウェブサイトはバックボーン アプリケーションになるので、次のように localhost:3000/calendars.json に POST リクエストを行います。
{"calendar":
{"email":"xxx@gmail.com",
"cal_items":
[{"url":"http://www.google.com"},{"url":"http://www.yahoo.com"}]
}
}
そして、それはエラーを返します
ActiveModel::MassAssignmentSecurity::CalendarsController#create のエラー保護された属性を一括割り当てできません: cal_items
cal_items_attributes を使用した attr_accessible がそれを説明していると思いました!
ありがとう、ジョー