J'essaie de faire fonctionner Haml avec mon projet Ruby sur Rails. Je suis nouveau sur Ruby sur Rails et j'aime vraiment ça. Cependant, lorsque j'essaye d'ajouter un aplication.html.haml
Ou index.html.haml
Pour une vue, je reçois juste des erreurs.
J'utilise NetBeans comme mon IDE.
Pour Rails 3, tout ce que vous avez à faire est d'ajouter gem "haml", '3.0.25'
à votre Gemfile
. Pas besoin d'installer le plugin ou d'exécuter haml --Rails .
.
Juste:
$ cd awesome-Rails-3-app.git $ echo 'gem "haml"' >> Gemfile
Et tu as fini.
Les réponses ci-dessus sont parfaites. Il vous suffit de mettre gem 'haml'
dans votre Gemfile
.
Une autre astuce qui n'a pas été mentionnée: pour que les générateurs Rails utilisent haml
au lieu de erb
, ajoutez ce qui suit à 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
Tout d'abord, installez haml comme un joyau dans le bundler en l'ajoutant à votre Gemfile
:
gem "haml"
Courir bundle install
, puis assurez-vous que vos vues sont nommées avec une extension *. html.haml. Par exemple:
`-- app
`-- views
|-- layouts
| `-- application.html.haml
`-- users
|-- edit.html.haml
|-- index.html.haml
|-- new.html.haml
`-- show.html.haml
Ajoutez du haml à votre Gemfile:
gem "haml"
Si vous souhaitez également utiliser les fonctions d'échafaudage, ajoutez haml-Rails au sein de votre groupe de développement:
gem 'haml-Rails', :group => :development
N'oubliez pas de courir:
$ bundle install
Avant d'essayer d'utiliser du haml dans votre application Rails, vous pouvez vérifier que l'exécutable de ligne de commande est installé correctement:
$ haml
%p
%span Hello World!
Appuyez ensuite sur CTRL-D et vous devriez voir:
<p>
<span>Hello World!</span>
</p>
Tout d'abord, assurez-vous d'avoir le joyau HAML.
gem list --local | grep haml
Si haml n'apparaît pas dans la liste, procédez comme suit:
Sudo gem install haml
Faites-le ensuite à partir du répertoire de votre projet:
# cd ../
# haml --Rails <yourproject>
Cela devrait installer tout ce dont vous avez besoin et les vues HAML devraient cesser de se plaindre et analyser correctement.
C'est peut-être une vieille question mais je pense que la réponse utilise haml-Rails à https://github.com/indirect/haml-Rails
si pour une raison quelconque vous avez installé haml, mais que haml ne démarre pas. essayer
Sudo ln haml /usr/bin/
dans le répertoire bin de votre bijou haml
pour une raison quelconque, cela ne s'est pas produit automatiquement sur mon ubuntu 9.04 Jaunty.