2012-08-06 57 views
0

在我的種子文件,我有以下幾點:當色器件用戶模型密碼播種數據爲空

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

但是,當我檢查這個控制檯我看到以下內容:

[#<User id: 1, email: "[email protected]", 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">] 

而且加密的密碼字段是空白的,所以出了什麼問題?

回答

2

你有:

attr_accessor :password, :password_confirmation, :current_password 
模型中的

?如果這樣刪除它,它會解決您的問題。

+1

爲什麼'attr_accessor'破事? – Brian 2014-09-04 23:23:16

1

你可以在你`User.rb.缺少attr_accessible :password, :password_confirmation

+0

不,其實我現在修好了,那是因爲我有'attr_accessor:密碼:password_confirmation,:current_password'在用戶模式。 – Dean 2012-08-06 11:42:04

相關問題