分享

rails新建工程默认是haml

 非常尛貝 2012-05-13
http://railsapps.github.com/rails-haml.html


sudo apt-get install libhaml-ruby1.8



http:///?p=282(各种给力)

我的环境

rails 3.0.5
ruby 1.8.7
ubuntu desktop 10.10

第一步 在项目中加入 HAML-RAILS GEM

[bash]
$ vim Gemfile
[/bash]
添加
gem 'haml-rails'

第二步 安装 HAML-RAILS

[bash]
$ bundel install
[/bash]

第三步 安装将ERB转换成HAML的工具

[bash]
$ sudo apt-get install libhaml-ruby1.8
$ sudo gem install hpricot
$ sudo gem install ruby_parser
[/bash]

第四步 编写ERB转换成HAML的脚本

[bash]
$ vim script/erb2haml.rb
[/bash]
[ruby]
#!/usr/bin/env ruby1.8
# convert .erb to .haml
class ToHaml
  def initialize(path)
    @path = path
  end
  def convert!
    Dir["#{@path}/**/*.erb"].each do |file|
      `html2haml -rx #{file} #{file.gsub(/\.erb$/, '.haml')}`
      `rm #{file}`
      puts "Converted #{file} to haml."
    end
  end
end
path = File.join(File.dirname(__FILE__), '../app', 'views')
ToHaml.new(path).convert!
[/ruby]

第五步执行脚本

修改脚本可执行权限
[bash]$ chmod a+x script/erb2haml.rb[/bash]
执行脚本
[bash]$ script/erb2haml.rb[/bash]

结束

此刻所有的erb都变成了haml

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多