Rails内にユーザー認証システムを実装しようとしています。これが私のモデルです:
class User < ActiveRecord::Base
attr_accessible :id, :email, :name, :password, :created_at, :updated_at
has_secure_password
before_save { email.downcase! }
validates :email, presence: true, :uniqueness => { :case_senstive => false }
validates :name, presence: true
validates :password, presence: true, length: { minimum: 6 }
end
コンソールで実行すると、ユーザーテーブルを正常に読み取ることができ、レコードを作成しようとすると:
User.new(:name => "A", :email => "a@a.a", :password => "password")
その上で実行valid
すると戻りますtrue
が、レコードを保存するときにエラーが発生します:
users.password may not be NULL
password
作品からの抽出はhash
うまくいきます。
何が問題ですか?
ありがとう