haber si me explico sin liarlo mucho,
si os perdeis lo intentare explicar mejor.
Tengo:
-app:
…
- views:
- layouts:
admin.rhtml - admin:
- padre:
…
list.rhtml
… - hijo
…
list.rhtml
- padre:
- layouts:
una estructura de lo mas normal, excepto pq las vistas padre he hijo
estan en carpetas separadas en una subcarpeta admin,
las vistas padre e hijo comparten layout admin.rhtml y asi se especifica
en cada uno de los controladores (me sorprendo de mi propia terminolgia
MVC, pero si digo algo mal me lo dicen)
todo va bien, hasta que:
en admin.rhtml pongo un parcial
<%= render(:partial => “menuadmin”) %>
al que le corresponde un archivo _menuadmin.rhtml
PERO DONDE PONGO ESE ARCHIVO??
pues si no lo pongo repetido en cada carpeta, padre e hijo, no encuentra
el archivo y me da error:
No such file or directory -
./script/…/config/…/app/views/admin/padre/_menuempresa.rhtml
o
./script/…/config/…/app/views/admin/hijo/_menuempresa.rhtml
lo solucino repitiendo el cada uno de los parciales en cada directorio,
pero claro, si el sengundo dia me cargo el principio de no te repitas!!