2009-03-31 14 views
5

He creado algunos recursos en mi Ruby on Rails aplicación:¿Cuál es la mejor manera de crear una página estática en Rails?

localhost/admin/books 
localhost/admin/users 
localhost/admin/... 

Ahora quiero crear una página estática que solo contiene enlaces a estos recursos y es accesible desde localhost/admin

He intentado para crear la página en /public/admin/index.html y funciona, pero desafortunadamente tengo que duplicar el diseño de mis controladores de recursos en ese archivo.

¿Hay alguna otra manera de crear una página estática?

EDIT: Con "página estática" no me refiero a una página estática en ese sentido que la fuente de esa página es estática. Me refiero a que el contenido es estático, es decir, no está generado por un modelo y/o base de datos.

+0

Estoy confundido .. ¿Estás diciendo que desea tener una página estática, pero no desea duplicar el diseño de los controladores de recursos? Una página estática es precisamente lo que hizo al poner la página en public/admin/index.html. –

+0

Sí, lo hice :) Y también digo que no estoy contento con eso y, por lo tanto, pido un enfoque diferente. –

Respuesta

5

Solo crea una vista con los contenidos que tendrías para la página, llámala index.html.erb, y deja el método de acción en el controlador como no-operativa.

Use page caching para obtener puntos de bonificación.

Cuestiones relacionadas