我如何让Haml与Rails合作?
时间:2020-03-06 14:24:31 来源:igfitidea点击:
我试图让Haml与我的Ruby on Rails项目一起工作。我是Ruby on Rails的新手,我真的很喜欢。但是,当我尝试为视图添加aplication.html.haml
或者index.html.haml
时,我只会收到错误。
我正在使用NetBeans作为我的IDE。
解决方案
首先,将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
首先,请确保我们具有HAML gem。
gem list --local | grep haml
如果haml没有出现在列表中,请执行以下操作:
sudo gem install haml
然后从项目目录执行此操作:
# cd ../ # haml --rails <yourproject>
那应该安装了我们需要的所有东西,并且HAML视图应该停止抱怨并正确解析。
在尝试在Rails应用程序中使用haml之前,我们可以验证是否正确安装了命令行可执行文件:
$ haml %p %span Hello World!
然后按CTRL-D,我们应该看到:
<p> <span>Hello World!</span> </p>
如果由于某种原因安装了haml,但haml无法启动。尝试
sudo ln haml /usr/bin/
在haml gem的bin目录中
由于某种原因,这在我的ubuntu 9.04 Jaunty上没有自动发生。
Haml with Rails 3
对于Rails 3,我们需要做的就是将gem" haml",'3.0.25'添加到
Gemfile中。无需安装插件或者运行
haml --rails'。
只是:
$ cd awesome-rails-3-app.git $ echo 'gem "haml"' >> Gemfile
这样就完成了。