我使用魔法寶石進行驗證。我實際上沒有任何問題使用它的另一個項目,但我突然有一個奇怪的情況。我的模型是最初生成的巫術用戶模型,沒有任何attr_accessible。奇異attr_accessible在魔法
現在,我有一個種子文件,如:
users = {
:hthought => {
:username => 'jkjhkj',
:email => 'hkjhk',
:crypted_password => 'hkjhjkhk',
:salt => 'hkjhjkhjh',
:password => '57667'
}
}
users.each do |item, hash|
user = User.new(hash)
user.save!
hash.each do |attribute, value|
user.update_attribute(attribute, value)
end
end
當我執行這(與耙分貝:種子),我得到:
rake aborted!
Can't mass-assign protected attributes: crypted_password, salt
這是爲什麼?我真的不明白爲什麼我得到這個,因爲我的用戶模型中沒有attr_accessible。此外,我在另一個項目中使用完全相同的代碼,我從來沒有得到這個。
任何想法爲什麼?
有趣,這是非常奇怪的,我沒有得到,在我的其他項目,非常非常怪異。 Thanx澄清。 – Spyros 2012-03-10 10:30:39