我的应用程序有两个应用程序控制器,一个用于消费者,另一个用于管理页面。每个控制器都有自己的逻辑,但有些代码是相同的。
例如我想在过滤之前设置本地。消费者application_controller代码是这样的:
before_filter :set_locale
def set_locale
I18n.locale = :de
end
现在,我希望在其他application_controller中使用相同的代码,但不想复制它。
如何共享应用程序控制器的代码?
答案 0 :(得分:0)
我通过在lob目录中创建一个新模块来解决这个问题,然后将它包含在两个应用程序控制器中。