Ho creato un semplice motore Rails per fornire alcune funzionalità generali (galleria fotografica) a un'applicazione. Voglio essere in grado di sovrascrivere il partial _header standard in modo che il menu della galleria corrisponda a quello della mia applicazione principale. Nella mia vista dell'header chiamo un helper che fa parte di application_helpers (app principale), ma continuo a ricevere errori "metodo indefinito". Da quello che posso dire l'app principale application_helpers non viene inclusa (ovviamente) quando sovrascrivo il layout dell'applicazione dei motori oi suoi partial.Accesso agli helper delle app principali in caso di overriding a Rails Engine View/Layout
Quindi la mia domanda è: come sovrascrivere una visualizzazione motore nell'applicazione principale e accedere ai metodi di supporto dell'applicazione principale? Avrei comunque bisogno di accedere agli helper del motore e di non rovinare la funzionalità del motore.
Devo sovrascrivere anche i controller? sembra un sacco solo per avere alcuni aiutanti.
Grazie
Rails 3.1.3
Hai provato 'main_app.your_helper_method'? – glebm
Prova il metodo descritto in questa [domanda] (http://stackoverflow.com/questions/10879150/isolated-engine-doorkeeper-use-helper-methods-from-the-main-app) se non vuoi sostituisci i controller – Matt