电竞比分网-中国电竞赛事及体育赛事平台

分享

rails新建工程默認是haml

 非常尛貝 2012-05-13
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

第一步 在項目中加入 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]

第五步執(zhí)行腳本

修改腳本可執(zhí)行權限
[bash]$ chmod a+x script/erb2haml.rb[/bash]
執(zhí)行腳本
[bash]$ script/erb2haml.rb[/bash]

結束

此刻所有的erb都變成了haml

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多