我已閱讀了關於此問題的一些SO文章,但沒有一篇似乎在工作。我爲我的一個表創建種子數據,每當我耙運行分貝:種子它給我的錯誤:無法批量分配受保護的屬性
Can't mass-assign protected attributes: severity
我的兩個車型看起來像
class Status < ActiveRecord::Base
belongs_to :severity
attr_accessible :description, :image, :name, :slug, :severity_id
end
和
class Severity < ActiveRecord::Base
attr_accessible :name, :val, :severity_id
end
我試圖播種的數據是
statuses = Status.create(
[
{
"name"=> 'Normal',
"slug"=> 'normal',
"description"=> 'The service is up or was up during this entire period',
"severity"=> 1,
"image"=> 'tick-circle'
}
]
)
我正在努力理解爲什麼會發生這種情況。有什麼建議嗎?
在此先感謝
謝謝,完全看到我現在出錯的地方。 – xyzjace 2013-05-11 02:42:53