如何使设计控制器代码干燥
How to Make Devise Controllers Code DRY
我不得不重写设计控制器代码,控制器即注册和会话控制器。
我成功地做到了这一点。现在这两个控制器共享一组通用代码。所以我的问题是在哪里写这些代码。
我怎样才能让它变干,我认为这些设计控制器应该有一个父控制器。万一请帮我实现那个..
提前致谢。
一种解决方案是将通用代码放入一个单独的文件中,然后将其放入 'concerns' 文件夹中。
类似的东西:
module CommonDeviseCode
extend ActiveSupport::Concern
your common code here
之后你可以在两个控制器中包含这个文件。
我不得不重写设计控制器代码,控制器即注册和会话控制器。 我成功地做到了这一点。现在这两个控制器共享一组通用代码。所以我的问题是在哪里写这些代码。
我怎样才能让它变干,我认为这些设计控制器应该有一个父控制器。万一请帮我实现那个..
提前致谢。
一种解决方案是将通用代码放入一个单独的文件中,然后将其放入 'concerns' 文件夹中。
类似的东西:
module CommonDeviseCode
extend ActiveSupport::Concern
your common code here
之后你可以在两个控制器中包含这个文件。