如果我有一个带有标准devise行的主User模型和一个Single Table Inheritance子类模型,如何覆盖该子类的默认devise选项?例如,主用户类具有“可确认”,但是我不希望在STI子类上使用吗?
正如安德烈所说,这是不可能的。
至于那confirmable
部分。您可以覆盖你的注册控制器,该机型后,你建立你的子类,只需要调用skip_confirmation!
它分配一个值的confirmed_at?
列。
user = UserSub.new(user_sub_params)
user.skip_confirmation!
至于其他devise
选择,我相信还有办法。编辑您的问题,询问是否有更多选择,我将编辑答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句