В рельсах 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
и продолжать заниматься своим делом. Документация создает впечатление, что я должен быть в состоянии это сделать, но я продолжаю получать это исключение, и оно действительно приходит ко мне, потому что либо я делаю это неправильно, либо документы неверны.
Я бы хотел помочь с этим.