2010-09-03 89 views

回答

1

確保您安裝了haml-rails gem。

+0

是的,它已安裝但不起作用 – 2010-09-04 15:26:56

0

不要忘了將gem 'haml-rails'添加到您的Gemfile中。

5

寶石haml-rails允許生成意見在Haml,但不是最初的佈局。

運行rails new someapp(注:W/O -m haml)後,加入行gem "haml-rails"Gemfile,你只需要重新命名application.html.erbapplication.html.haml和手動ERB其內容轉換到Haml的。

之後,所有生成的視圖將在Haml中。

5

應用程序/視圖/佈局/ application.html.haml

!!! 
%html 
    %head 
    %title "HAML'd" 
    = stylesheet_link_tag "application" 
    = javascript_include_tag "application" 
    = csrf_meta_tags 
    %body 
    = yield 
+3

對於純粹主義者來說,內容可以通過'html2haml application.html.erb application.html.haml'生成 – prusswan 2012-08-13 11:43:36

0

微不足道的,但一定要重新啓動服務器導軌加入HAML寶石,並運行bundle install。這讓我第一次。

9

的真正短版

生成一個新的Rails應用程序基於一個簡單的模板,設置了Haml的開箱即用(和其他一些不錯的可選功能)的。

rails new ProjectName -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-haml-html5-template.rb 

http://decielo.com/articles/377/haml-by-default-in-a-new-rails-3-2-app

還檢查了這一點:

https://github.com/RailsApps/rails-composer

編輯:

如果你想通過 「寶石」 你只需要運行默認做到這一點命令

rails new myapp -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb

這是一個安全的命令,因爲它指向gem的主分支並且將成爲一個穩定的URL。一旦你運行這個命令,你將會被提示選項。當嚮導詢問時,只需選擇HAML和SASS即可。

+0

它可以代替它嗎?因爲根據URL路徑做一些事情會感覺有點不穩定 - 如果路徑指向某個地方有一些不斷變化的地方會怎樣? – 2013-02-15 04:38:48

+0

當然看到我的更新。 – Abram 2013-02-15 05:00:29

相關問題