我有跟隨着的http://ruby.railstutorial.org/Rails的驗證領域
class User < ActiveRecord
attr_accessible ..., :password, :password_confirmation
has_secure_password
validates :password, :presence => true,
:length => { :minimum => 6 }
validates :password_confirmation, :presence => true
....
end
問題是要創造能正常工作的新用戶,這兩個密碼必須存在,他們需要匹配,當我更新要求我提供密碼
例如,如果另一個控制器想要更改任何字段的用戶,我必須提供密碼,否則我將無法更新。
如何在創建模型或進行密碼更新時制定一個只需要password/password_confirmation的連接?
請勿在編輯表單上顯示密碼和密碼確認字段。 – MurifoX
我想改變字段沒有編輯表格另一個控制器,例如在控制檯中的問題 USER1 = User.first user1.field1 =「喜」 user1.save 這將留下一個錯誤的密碼/ password_confirmation不能爲空 – fxe