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 |
|