帮手:一切似乎都没有起作用

时间:2010-12-08 04:16:59

标签: ruby-on-rails

在我的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?

但是为每种方法做这件事很痛苦,有没有更好的方法来全局添加它们?

1 个答案:

答案 0 :(得分:1)

您有helper :all错误的定义。

helper :allrequire目录中的所有帮助程序类上调用app/helpers

为了让您提供的方法可以在所有视图中访问,您可以将它们移动到application_helper.rb文件。