http://railsapps.github.com/rails-haml.html sudo apt-get install libhaml-ruby1.8 http:///?p=282(各種給力) 我的環(huán)境rails 3.0.5 ruby 1.8.7 ubuntu desktop 10.10 第一步 在項(xiàng)目中加入 HAML-RAILS GEM[bash] $ vim Gemfile [/bash] 添加 gem 'haml-rails' 第二步 安裝 HAML-RAILS[bash] $ bundel install [/bash] 第三步 安裝將ERB轉(zhuǎn)換成HAML的工具[bash] $ sudo apt-get install libhaml-ruby1.8 $ sudo gem install hpricot $ sudo gem install ruby_parser [/bash] 第四步 編寫ERB轉(zhuǎn)換成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] 第五步執(zhí)行腳本修改腳本可執(zhí)行權(quán)限 [bash]$ chmod a+x script/erb2haml.rb[/bash] 執(zhí)行腳本 [bash]$ script/erb2haml.rb[/bash] 結(jié)束此刻所有的erb都變成了haml |
|