私が試したエンジンのビューからメインアプリヘルパー(ApplicationHelper)にアクセスするには、これを含めます:
app/helpers/your_engine/application_helper.rb
module YourEngine
module ApplicationHelper
include ActionView::Helpers::ApplicationHelper
end
end
動作しますが、一度、開発サーバーを再起動するとスローされますuninitialized constant ActionView::Helpers::ApplicationHelper
が、この例外を再現できません。
編集
これを削除して、これinclude
を作成しました:
lib/my_engine/engine.rb (エンジン内にあります)
module MyEngine
class Engine < ::Rails::Engine
isolate_namespace MyEngine
config.to_prepare do
ApplicationController.helper(ActionView::Helpers::ApplicationHelper)
end
end
end