我试图让Haml与我的Ruby on Rails项目一起工作。我是Ruby on Rails的新手,我真的很喜欢。但是,当我尝试添加aplication.html.haml或index.html.haml视图时,我只会收到错误消息。
我使用NetBeans作为我的IDE。
Answers:
对于Rails 3,您需要做的就是添加gem "haml", '3.0.25'到Gemfile。无需安装插件或运行haml --rails .。
只是:
$ cd awesome-rails-3-app.git $ echo'gem“ haml”'>> Gemfile
这样就完成了。
bundle我认为
上面的答案是随处可见的。您只需要放入gem 'haml'您的Gemfile。
另一个未提及的技巧:使用rails generatorshaml代替erb,将以下内容添加到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
application.rb,您还可以在中添加gem 'haml-rails'到开发组Gemfile。那也将照顾发电机。
config.generators.template_engine :haml但是如果要自定义许多生成器,则do块很不错。重申一下,如果使用gem 'haml-rails'它,则无需一行代码即可解决此问题config/application.rb
首先,将haml作为gem安装在捆绑器中,方法是Gemfile:
gem "haml"
运行bundle install,然后确保您的视图以* .html.haml扩展名命名。例如:
`-- app
`-- views
|-- layouts
| `-- application.html.haml
`-- users
|-- edit.html.haml
|-- index.html.haml
|-- new.html.haml
`-- show.html.haml
name.mime.format(例如show.html.erb,show.xml.builder,show.html.haml)
这可能是一个老问题,但是我认为答案是在https://github.com/indirect/haml-rails使用haml-rails
如果由于某种原因安装了haml,但haml无法启动。尝试
sudo ln haml /usr/bin/
在您的haml gem的bin目录中
由于某种原因,这在我的ubuntu 9.04 Jaunty上没有自动发生。