0

私のシードファイルには、次のものがあります。

puts  "Creating Deans User"
user = User.create!(:email => "test@test.com", :password => "test1234", :password_confirmation => "test1234", :name => "Dean Chester", :admin => true)
puts "User created"

しかし、コンソールでこれを確認すると、次のように表示されます。

[#<User id: 1, email: "test@test.com", encrypted_password: "", reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil, sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil, current_sign_in_ip: nil, last_sign_in_ip: nil, created_at: "2012-08-06 10:02:22", updated_at: "2012-08-06 10:02:22", admin: true, name: "Dean Chester">]

また、暗号化されたパスワードフィールドは空白なので、何が問題になっていますか?

4

2 に答える 2

2

ありますか:

attr_accessor :password, :password_confirmation, :current_password

あなたのモデルで?もしそうならそれを削除し、それはあなたの問題を修正します。

于 2012-08-08T19:39:10.360 に答える
1

attr_accessible :password, :password_confirmation`User.rbが欠落している可能性があります。

于 2012-08-06T11:05:06.133 に答える