rails 3.0.5ruby 1.8.7ubuntu desktop 10.10
[bash]$ vim Gemfile[/bash]添加gem 'haml-rails'
[bash]$ bundel install[/bash]
[bash]$ sudo apt-get install libhaml-ruby1.8$ sudo gem install hpricot$ sudo gem install ruby_parser[/bash]
[bash]$ vim script/erb2haml.rb[/bash]
[ruby]#!/usr/bin/env ruby1.8# convert .erb to .hamlclass 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 endendpath = File.join(File.dirname(__FILE__), '../app', 'views')ToHaml.new(path).convert![/ruby]
修改腳本可執(zhí)行權(quán)限[bash]$ chmod a+x script/erb2haml.rb[/bash]執(zhí)行腳本[bash]$ script/erb2haml.rb[/bash]
此刻所有的erb都變成了haml
聯(lián)系客服