Rails 4 と Devise 3 を使用しています。「名前」のカスタム フィールドを追加しました。名前を送信すると、「許可されていないパラメーター: 名前」および「ユーザー: 電子メールに保護された属性を一括割り当てできません」というエラーが表示されます。
ユーザーコントローラーにコードを追加するように言われましたが、Devise はそれを作成しませんでした。自分で users_controller.rb を作成する必要がありますか、それとも何か不足していますか?
私の User モデルは次のようになります。
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable, #:recoverable,
:rememberable, :trackable, :validatable
#attr_accessible :name, :password, :password_confirmation, :remember_me, :email
end
ご覧のとおり、attr_accessible を使用しようとしましたが、Rails 4 ではサポートされていないため、コメントアウトしました。