私は認証のためにソーサリー宝石を使用しています。私は実際に別のプロジェクトを問題なく使っていますが、私は突然奇妙な状況に陥ります。私のモデルは、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
それはなぜですか?なぜ私はこれを得るのかわかりません。私のUserモデルにはattr_accessibleがないからです。さらに、私は別のプロジェクトで全く同じコードを使用しており、これは決して得られません。
なぜでしょうか?
興味深い助けます。 Thanxを明確化する。 – Spyros