自动在控制器中包含辅助模块

时间:2014-01-03 17:02:53

标签: ruby-on-rails ruby-on-rails-4

我只是搭建了一个User,我希望自动包含UsersHelper模块中定义的帮助程序,以及ApplicationHelper中定义的帮助程序。

换句话说,我想在app/helpers文件夹中加载每个帮助程序,而不必每次都手动include FooHelper

这可能吗?

1 个答案:

答案 0 :(得分:2)

试试这个,转到ApplictionController并添加

class ApplicationController < ActionController::Base
  helpers :all
end

那就是说,我建议你看一下实现演示者/装饰者,而不是使用&#39; helpers&#39;。他们只是PORO,这是我的博客文章:http://mwdesilva.com/posts/63-decorator-and-presenter-patterns-in-rails-3-2-x