Ciao a tutti.
Stò sviluppando la mia prima applicazione rails, ed ovviamente ho le
difficoltà che hanno tutti i novellini
Dovendo programmare delle funzionalità aggiuntive per rails, ho pensato di
creare una nuova cartella a livello di root ed includerla nel loadpath
di rails, e fin qui tutto ok.
Dentro questa mia cartella ho messo anche due controllers che ereditano
da ActionController::Base, e le relative viste, e fin qui tutto ok.
Uno dei due prende in carico le richieste http e le smista ai controller
di alcuni components che guarda caso ereditano dall’altro mio
controller, ed anche fin qui, ok.
il problema sorge quando nella classe controller che i components
ereditano, vado a definire il layout che tutti i components dovrebbero
avere.
Io voglio che anche questo layout sia nella mia cartella, strutturata
ovviamente con le sottocartelle components,views,etc.etc, ma siccome i
components utilizzano “uses_component_template_root”, il layout non
viene trovato a meno che non si trovi nella cartella
“/components/layouts”, e questo non mi piace neanche un pò. :))
Ho provato facendo cose del tipo: layout ‘./cartella/views/nomelayout’,
sia con che senza estensione, ma nulla.
Sapete aiutarmi?
sicuramente si