ruby on rails - sirve - ¿Cómo hago para que Haml trabaje con Rails?
ruby on rails que se puede hacer (9)
Haml con Rails 3
Para Rails 3 todo lo que necesita hacer es agregar gem "haml", ''3.0.25''
a su Gemfile
. No es necesario instalar el plugin o ejecutar haml --rails .
.
Sólo:
$ cd awesome-rails-3-app.git $ echo ''gem "haml"'' >> Gemfile
Y tu estas listo.
Intento que Haml trabaje con mi proyecto Ruby on Rails. Soy nuevo en Ruby on Rails y realmente me gusta. Sin embargo, cuando intento agregar una aplication.html.haml
o index.html.haml
para una vista, solo recibo errores.
Estoy usando NetBeans como mi IDE.
Agrega haml a tu Gemfile:
gem "haml"
Si también desea usar las funciones de andamio, agregue haml-rails dentro de su grupo de desarrollo:
gem ''haml-rails'', :group => :development
No te olvides de ejecutar:
$ bundle install
Antes de intentar usar haml en su aplicación de rieles, puede verificar que el ejecutable de la línea de comando esté instalado correctamente:
$ haml
%p
%span Hello World!
Luego presione CTRL-D y verá:
<p>
<span>Hello World!</span>
</p>
Esta puede ser una vieja pregunta, pero creo que la respuesta es usar haml-rails en https://github.com/indirect/haml-rails
Las respuestas anteriores son puntuales. Solo necesitas poner gem ''haml''
en tu Gemfile
.
Otro consejo que no se mencionó: para que los generadores de rieles utilicen haml
lugar de erb
, agregue lo siguiente a config/application.rb
:
config.generators do |g|
g.template_engine :haml
# you can also specify a different test framework or ORM here
# g.test_framework :rspec
# g.orm :mongoid
end
Primero, instala haml como una gema en bundler al agregar esto a tu Gemfile
:
gem "haml"
Ejecute la bundle install
, luego asegúrese de que sus vistas sean nombradas con la extensión * .html.haml . Por ejemplo:
`-- app
`-- views
|-- layouts
| `-- application.html.haml
`-- users
|-- edit.html.haml
|-- index.html.haml
|-- new.html.haml
`-- show.html.haml
Primero, asegúrate de tener la gema HAML.
gem list --local | grep haml
Si haml no aparece en la lista, haz esto:
sudo gem install haml
Luego haz esto desde tu directorio de proyectos:
# cd ../
# haml --rails <yourproject>
Eso debería instalar todo lo que necesita, y las vistas HAML deberían dejar de quejarse y analizar correctamente.
si por algún motivo instalaste haml, pero tu haml no se inicia. tratar
sudo ln haml /usr/bin/
en el directorio bin de tu gema haml
por alguna razón, esto no sucedió automáticamente en mi ubuntu 9.04 Jaunty.