在我的application_controller.rb中,我有:
class ApplicationController < ActionController::Base
helper :all
def test1?
true
end
def test2?
false
end
end
如果我尝试将&lt;%= test1? %GT;或者我的观点中的test2。
如果我添加以下方法,它会起作用:
helper_method :test1?, :test2?
但是为每种方法做这件事很痛苦,有没有更好的方法来全局添加它们?
答案 0 :(得分:1)
您有helper :all
错误的定义。
helper :all
在require
目录中的所有帮助程序类上调用app/helpers
。
为了让您提供的方法可以在所有视图中访问,您可以将它们移动到application_helper.rb
文件。