ruby-on-rails - sintax - index haml
HAML en Rails 3 devolviendo el error "Falta plantilla" (3)
HAML funciona sin problema en Rails 3 .. Dos cosas:
- Asegúrate de que tu archivo de ruta tenga
resources :posts
- Asegúrese de tener el archivo app / views / posts / index.html.haml
¿Podrías intentar eso? Y confirme que el comentario de Andrew sobre el reinicio de Rails también se ha intentado.
He intentado renderizar algunos archivos con HAML en Rails 3 sin éxito.
Mis archivos de prueba tienen la extensión .html.haml
.
En mi Gemfile, tengo la línea gem ''haml''
y he ejecutado bundle install
.
Cuando ejecuto mi aplicación, obtengo el siguiente error:
Falta la plantilla
Faltan publicaciones de la plantilla / índice con {: locale => [: en,: en],: format = = [: html],: handlers => [: rjs,: rhtml,: rxml,: builder,: erb]} in ver rutas "/ Users / piet / Sites / blog / app / views" `
¿Alguna idea de cómo resolver esto?
Para los rieles 3, todo lo que necesita hacer es agregar:
gema "haml-rails"
a su Gemfile, luego haga una "instalación de paquete"
Ver https://github.com/indirect/haml-rails
Si sigue viendo el error, intente reiniciar su servidor.
Si está actualizando de Rails 2 a Rails 3, asegúrese de que esté cerca de la parte superior de su archivo config/application.rb
:
# If you have a Gemfile, require the gems listed there, including any gems
# you''ve limited to :test, :development, or :production.
Bundler.require(:default, Rails.env) if defined?(Bundler)
Debería estar justo debajo
# Put this in config/application.rb
require File.expand_path(''../boot'', __FILE__)
require ''rails/all''