¿Cuál es la mejor manera de mostrar documentos HTML estáticos en Rails con un diseño? Obviamente, podría mantener los archivos HTML en el directorio public/
, pero no podría aplicar un diseño, ¿o podría? De lo contrario podría poner el siguiente en config/routes.rb
:Sirviendo HTML estático en Rails con un archivo de diseño
match ':page' => 'static#display', :page => /.+\.html/
¿El .+\.html
trabajo por lo que termina con .html
? De todos modos, si se asume que lo hizo, yo supongo que tendría un controlador:
class StaticController < ApplicationController
layout 'static_files'
def display
render params[:page]
end
end
Suponiendo que funciona correctamente, se Rubí innecesariamente a tratar de analizar el archivo HTML como un archivo de ERB? ¿Hay un mecanismo mejor que Rails tiene para esto?
Según tengo entendido, parece que Rails analizará los archivos '.html' a través de' ERB' si los archivos tienen la extensión '.html.erb'. – knownasilya