style sintax rails index escape ruby-on-rails haml

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:

  1. Asegúrate de que tu archivo de ruta tenga resources :posts
  2. 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''