我不得不覆盖Devise控制器代码,控制器即注册和会话控制器。 我做得很成功。现在这两个控制器共享一组公共代码。所以我的问题是在哪里编写这些代码。
如何让它变干,我认为应该有这些Devise控制器的父控制器。万一请帮我实现..
提前致谢。
答案 0 :(得分:1)
一种解决方案可能是将公共代码放入一个单独的文件中,然后将其置于'关注点'文件夹中。
类似的东西:
module CommonDeviseCode
extend ActiveSupport::Concern
your common code here
之后,您可以在两个控制器中包含此文件。