0
我有一个模块包含在我的一个模型中。在我的用户模型中具体包含database_authenticatable。覆盖模块方法并引用它
devise :database_authenticatable
该模块有一个方法valid_password?(密码)我要覆盖方法如下
def valid_password?(password)
if my_condition_is_true
do_something_new()
else
# do what valid_password(password) always does
end
end
在我别的我想无论是在定义valid_password的insdide()复制
database_authenticatable.rb模块,但我想知道是否有办法告诉它做到这一点?像继承我可以做超级?
另外我没有意识到什么,在调用我的valid_password方法之后,它声明模块valid_password方法,任何想法如何避免这种情况?
看到这个答案的一对夫妇的想法:HTTP://计算器。 com/a/4471202/2988 –
非常感谢:)! – Matilda