在控制器中使用辅助方法

时间:2009-09-11 03:46:49

标签: ruby-on-rails

我在abc()中定义了一个帮助annotations_helper.rb。我该怎么做才能在annotations_controller.rb中使用此方法?

2 个答案:

答案 0 :(得分:1)

一般来说,助手应该是“视图助手”而不是从控制器调用。

您可能希望在application_controller.rb

中添加类似的内容

答案 1 :(得分:1)

在控制器中使用帮助程序通常不是一个好习惯。您应该尝试在模型中移动逻辑,或者如果逻辑过于通用,则应将其移至模型中要使用的lib/some_lib.rbinclude

但是,如果您真的想这样做,请查看此blog post。不要忘记阅读评论。