2013-04-07 27 views
7

Tôi nên đặt điều này ở đâu để ghi đè active_for_authentication?Ghi đè active_for_authentication? để đặt ra

def active_for_authentication? 
    super && account_active? 
end 

1) Vị trí của tệp và tên tệp.

2) những gì đầy đủ các tập tin sẽ trông như thế .. với, vv ... lớp một cái gì đó < < devise: một cái gì đó

Các active_for_authentication gốc? phương pháp có thể được tìm thấy trong devise/lib/devise/models/authenticatable.rb.

cảm ơn bạn

Trả lời

14

Ghi đè phương pháp active_for_authentication? trong mô hình của bạn [...] - Source

Vì vậy, nếu bạn có một mô hình tài khoản bạn chỉ cần làm

class User 

    def active_for_authentication? 
    super && account_active? 
    end 

end 
+1

hoàn hảo, cảm ơn! – user2012677