Chloe
Chloe

Reputation: 26294

How do I access a helper in an engine from the Rails console?

How do I call a helper inside an engine from the Rails console? I tried

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

They all say NoMethodError: undefined method.

Rails version 3.2.14.

Upvotes: 0

Views: 748

Answers (1)

ole
ole

Reputation: 5233

If you want to include functions from Refinery::Books::ApplicationHelper you can do this like the following.

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

Upvotes: 2

Related Questions