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中增加
如果你的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
我对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