Rails 3 中使用haml

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

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

如果你的haml没有安装,还需要在rails3工程下边执行
引用
bundle install


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

你可能感兴趣的:(jquery,UI,Ruby,Rails,grails)