Rails 3.2.1 には、次のモデルがあります。
class Player < ActiveRecord::Base
attr_accessor :password
attr_accessible :email, :password
attr_accessible :email, :password, :confirmed, :as => :admin
end
私ActiveModel::MassAssignmentSecurity::Error
は次のことを続けています:
params[:player]
#=> {:email => "some@email.com", :password => "12345", :confirmed => true)
player = Player.new(params[:player])
私がやりたいのは、:confirmed
属性を無視してそのビジネスに進むことだけなのに、なぜこれが起こっているのですか。ドキュメントでは、それができるはずのように見えますが、この例外が発生し続けており、間違っているかドキュメントが間違っているため、実際に問題が発生しています。
これについて何か助けていただければ幸いです。