2012-02-25 39 views

Trả lời

19

Mã nguồn shows tuyến đường khác: bạn có thể ghi đè lên một số phương pháp để xác định xem chúng cần thiết:

def password_required? 
    !persisted? || !password.nil? || !password_confirmation.nil? 
    end 

    def email_required? 
    true 
    end 

Đặt các chức năng đó vào mẫu người dùng của bạn và thay đổi chúng khi cần.

+3

Tùy thuộc vào những gì bạn muốn đạt được, bạn cũng nên gọi 'super', ví dụ: 'def password_required ?; khách? ? sai: siêu; kết thúc'. –

Các vấn đề liên quan