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 回答