0

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うまくいきます。

何が問題ですか?

ありがとう

4

2 に答える 2