如何从Rails控制台访问引擎中的帮助程序?

时间:2014-05-05 22:10:30

标签: ruby-on-rails ruby ruby-on-rails-3 rails-engines rails-console

如何从Rails控制台调用引擎内的助手?我试过了

app.coverart
app.refinery.coverart
helper.coverart
helper.refinery.coverart
Refinery::Books::Engine.helpers.coverart
Refinery::Books::Engine.app.coverart
Refinery::Books::Engine.app.helper.coverart

他们都说NoMethodError: undefined method

Rails版本3.2.14。

1 个答案:

答案 0 :(得分:2)

如果您想要包含Refinery::Books::ApplicationHelper中的功能,可以执行以下操作:

irb(main):001:0> include Refinery::Books::ApplicationHelper
irb(main):002:0> respond_to? :function_from_engine_helper
=> true
相关问题