Hace no mucho llegaría a vuestros feeds el consejo de Josh Susser sobre como hacer sencillo lo que normalmente nos tiene un rato dubitativos. ¿Donde meter/asociar las dichosas páginas estáticas?
Pese a que la solución de Josh es elegante, di con otra que me pareció bastante más dinámica y que con pequeños ajustes, se convierte, de manera oficial y por vía de apremio, en la solución de aquí en adelante.
Tan sencillo como crearte el controlador Pages..
.. y añadir lo siguiente al routes.rb
map.page '/page/:name', :controller => 'pages', :action => 'show', :name => nil
Luego podrás añadir tantos páginas como quieras a la carpeta app/views/pages y enlazarlas es tan sencillo como..
# Con el fichero ayuda.html.erb en app/views/pages
link_to "Ayuda", page_path('ayuda')


Escribe un comentario