Railsアプリで認証にDeviseを使用しています。ユーザーとしてサインアップしようとすると、次のエラーが表示されます。保護された属性(電子メール、パスワード、password_confirmation)を一括割り当てできません。'owner'という名前のUsersテーブルに新しい列を追加するまで、このエラーは発生しませんでした。
User.rb
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable
attr_accessible :owner, :email, :password, :password_confirmation, :admin, :as => :admin
end
ユーザーを追加するための移行:
class AddOwnerToUsers < ActiveRecord::Migration
def change
add_column :users, :owner, :boolean, :default => false
end
end
:ownerを追加する前は、この問題が発生したことを覚えていません。これを修正する方法について何かアドバイスはありますか?