如何从我的模型中调用ApplicationHelper中的方法?

时间:2013-06-18 17:32:35

标签: ruby-on-rails model helpermethods

# application_helper.rb

def do_some_stuff
   ...
end


# my_model.rb

def my_model_method
   # I want to call the method "do_some_stuff" here, how exactly?
end

显然,我不能只调用do_some_stuff,因为它会告诉我该模型没有这种方法。

1 个答案:

答案 0 :(得分:3)

您可以通过在模型文件中添加以下行来完成此操作:

include ActionView::Helpers

现在,您可能想重新考虑将辅助方法放在其他位置(例如模型或mixin模块),但使用上面的行来执行您要求的操作。