1
因此,目前validatable
驗證電子郵件和密碼的存在。它也可以驗證電子郵件格式。但是,我的user
模型不僅僅需要電子郵件和密碼。我還需要第一個,最後一個和用戶名。所以,爲了讓我來驗證這些屬性我必須使用軌道的存在確認出現圖所示:爲設計添加額外的驗證validatable
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
validates :first_name, presence: true
validates :last_name, presence: true
validates :user_name, presence: true
end
我想知道是否有辦法先過去和用戶名添加到可驗證的行動。我檢查了devise.rb
文件,發現了password_length和email_regexp的validatable配置,但並不完全知道如何將其他屬性添加到validatable函數中。顯然這並不是什麼大問題,但是在我的用戶模型中清理代碼會很好。謝謝你對我的問題的任何迴應。
這是一個有益的和有見地的答案。感謝您花時間@max提供一些見解。 – Nappstir