2014-01-29 36 views
0

我有一個用戶註冊的設置設計,這是工作,以及默認來的密碼驗證。我已更新該設計模型以包含其他字段,如家鄉,地址等。我仍然希望用戶能夠通過僅提供電子郵件和密碼進行註冊。當我爲地址,性別等字段添加驗證時,當用戶想要註冊時,它會抱怨這些字段爲空。我怎樣才能忽略特定的驗證,如地址,性別等,而不忽略默認出現的密碼驗證?我看到在.save(:validate => false)裏面使用了一個標誌,但我不想使用它,因爲它會忽略密碼驗證。如何註冊與設計用戶,並忽略一些驗證

有沒有辦法解決這個問題,而無需創建一個額外的模型?用戶和用戶附加信息?我想在用戶中的一切。

謝謝。

當您添加了地址驗證

回答

1

,說:allow_blank => true

對於如:

validates_length_of :address, :maximum => 30, :allow_blank => true 

這將允許你可以不檢查地址長度創建一個用戶。

+0

謝謝!剛纔我也爲allow_nil看到了一個類似的選項。 – bb2