我正在尝试让Haml与我的Ruby on Rails项目一起工作。我是Ruby on Rails的新手,我非常喜欢它。然而,当我试图添加一个 aplication.html.haml
或 index.html.haml
对于一个视图,我只是收到错误。
我使用NetBeans作为我的IDE。
对于Rails 3来说,你需要做的就是在其中添加以下内容 gem "haml", '3.0.25'
对你的 Gemfile
. 无需安装插件或运行 haml --rails .
.
只是。
$ cd awesome-rails-3-app.git$ echo 'gem "haml" >> Gemfile
你就可以了。
上面的回答都很到位。你只需要把 gem 'haml'
在你 Gemfile
.
还有一个没有提到的小窍门:要想让钢轨生成器使用 haml
而不是 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
第一: 安装haml 在捆绑程序中添加这个到您的 Gemfile
:
gem "haml"
运行 bundle install
,然后确保你的视图以 *.html.haml 扩展。 例如:在你的Gemfile中添加haml
`-- app
`-- views
|-- layouts
| `-- application.html.haml
`-- users
|-- edit.html.haml
|-- index.html.haml
|-- new.html.haml
`-- show.html.haml
在你的Gemfile中添加haml
gem "haml"
如果你也想使用脚手架函数, 在你的开发组中添加 haml -rails:
gem 'haml-rails', :group => :development
不要忘记运行:
$ bundle install
在尝试在你的rails应用程序中使用haml之前,你可以验证命令行可执行文件是否正确安装。
$ haml
%p
%span Hello World!
然后按CTRL -D键,你就会看到:
<p>
<span>Hello World!</span>
</p>
首先,确保你有HAML gem.
gem list --local | grep haml
如果haml没有出现在列表中,那么就这样做。
sudo gem install haml
然后在你的项目目录下做这个
# cd ../
# haml --rails <yourproject>
这样就能安装所有你需要的东西了 HAML视图应该不会再抱怨了,也能正确地解析。
这可能是个老问题了,但我认为答案是使用 haml-rails,在 https:/github.comindirecthaml-rails。
如果因为某种原因,你安装了haml,但你的haml却不能启动,请试一下
sudo ln haml /usr/bin/
在你的haml gem的bin目录下
由于某些原因,这在我的ubuntu 9.04 Jaunty上没有自动发生。
务必加上 haml
镶入 Gemfile