Rails 3 中使用haml

Rails关注很久了,一直迟迟不肯下手,最近一个项目中,打算集成jquery-ui和compass,go了一通发现还是rails支持的比较好,索性就借此机会感受一下吧。
我对Grails还算比较熟悉的,因此Rails上手对我来说非难事,毕竟他们之间有太多的相似概念(Grails就是从RoR启发而来的 :D ).
Rails目前来看,还有2和3的区别,我选择的是3,总的感觉,还不错!让我们切入正题吧。

Rails3 的一个新特性就是,比较好的解决2的包依赖问题,比如我要将template从ERB换成HAML,只需要在Gemfile中增加
[quote]gem "haml"[/quote],在application.rb中增加
config.generators do |g|
g.template_engine :haml
end

如果你的haml没有安装,还需要在rails3工程下边执行[quote]bundle install[/quote]

到此为止,可以正常的使用haml模版了,但是当我用[quote]rails g controller Xxx index xxx[/quote]来生成基本代码时候,出现如下错误:
[quote] error haml [not found][/quote],其实这是rails3的generator还没支持haml的缘故,还好有高人已经为我们做好了此事,我们只需要在Gemfile增加
[quote]gem 'rails3-generators'[/quote]就好了。

搞定!Rails3的世界还是比较完美的 :D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值