我有一個登記表,這個驗證規則:Rails 3 - 如何跳過驗證規則?
validates :email,
:presence => {:message => 'cannot be blank.'},
:allow_blank => true,
:format => {
:with => /\A[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]+\z/,
:message => 'address is not valid. Please, fix it.'
},
:uniqueness => true
此規則檢查,如果用戶填入登記表的電子郵件地址(+其正確的格式)。
現在我試圖添加使用Twitter登錄的機會。 Twitter不提供用戶的電子郵件地址。
如何在這種情況下跳過上面的驗證規則?
當我通過twitter進行身份驗證時,我將用戶重定向到註冊頁面,並要求他填寫錯過的字段。 稍後,您可能需要發送電子郵件。例如發送郵件給用戶。 – ck3g