Ich arbeite an einem Schienenmotor und habe ein Problem mit den Helfern.
Offensichtlich ist dies ein bekanntes "Problem", aber es gibt nicht viele Lösungen. Das Problem ist, dass ich einen AuthenticationHelper habe, auf den ich global zugreifen möchte - aber es funktioniert nicht.
Ich habe gelesen, dass Sie Ihrem init.rb
Irgendeine Idee, wie Sie eine Anwendung in einer Engine am besten bereitstellen können?
BEARBEITEN: Korrigiert - Einfach den Code (aus dem Link) in engine.rb
einfügen.
Um auf die wichtigsten App-Helfer (ApplicationHelper) aus den Ansichten der Engine zuzugreifen, habe ich Folgendes versucht:
app / helpers / your_engine / application_helper.rb
%Vor% Es funktioniert, aber einmal, als ich den Dev-Server neu gestartet habe, wirft es mich uninitialized constant ActionView::Helpers::ApplicationHelper
, aber ich kann diese Ausnahme nicht reproduzieren.
BEARBEITEN
Diese include
wurde entfernt und diese wurde erstellt:
lib / my_engine / engine.rb (es ist in der Suchmaschine)
%Vor%Tags und Links ruby-on-rails-3 ruby-on-rails rails-engines helper