Я использую камень Волшебства для аутентификации.На самом деле я использовал этот проект без проблем, но у меня неожиданно возникла странная ситуация.Моя модель изначально сгенерированная пользовательская модель колдовства, без attr_accessible.
Теперь у меня есть файл seed, такой как:
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 db: seed),я получаю:
rake aborted!
Can't mass-assign protected attributes: crypted_password, salt
Почему это?Я действительно не понимаю, почему я получаю это, так как в моей модели User нет attr_accessible.Более того, я использую точно такой же код в другом проекте, и я так и не получил его.
Есть идеи, почему?