下面是一个ruby类:
class User
devise :trackable, :confirmable
end
在大多数情况下,我希望
:confirmable
存在,但在某些情况下,我希望在实例化之前删除:confirmable
。问题:如何动态删除
:confirmable
?我宁愿避免创建单独的类。
最佳答案
devise :confirmable
向模型中添加许多方法,其中之一是skip_confirmation!
:
如果不希望在创建时发送确认,则
生成,呼叫跳过确认!
例子:
user = User.new
user.skip_confirmation!
关于ruby-on-rails - 从类的根处的Ruby方法调用中删除参数。即时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7643803/