2009-03-31 12 views
5

Ho creato alcune risorse nel mio Ruby on Rails applicazione:Qual è il modo migliore per creare una pagina statica in Rails?

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

Ora voglio creare una pagina statica che ha appena contiene collegamenti a queste risorse ed è accessibile da localhost/admin

ho provato per creare la pagina in /public/admin/index.html e funziona, ma sfortunatamente devo duplicare il layout dei miei controller di risorse in quel file.

C'è un altro modo per creare una pagina statica?

EDIT: Con "pagina statica" non intendo una pagina statica in questo senso che la fonte di quella pagina è statico. Intendo che il contenuto è statico, ovvero non è generato da un modello e/o dal database.

+0

Sono confuso .. stai dicendo che si desidera avere una pagina statica, ma non vuoi duplicare il layout dei tuoi controller risorse? Una pagina statica è esattamente ciò che hai fatto mettendo la pagina in public/admin/index.html. –

+0

Sì, l'ho fatto :) E sto anche dicendo che non sono contento di ciò e quindi chiedo un approccio diverso. –

risposta

5

Basta creare una vista con i contenuti che avresti per la pagina, chiamarla index.html.erb e lasciare il metodo di azione nel controller come no-op.

Utilizzare page caching per i punti bonus.

Problemi correlati