mazinlabsのブログ

RubyとかCloudとかその辺の記事を書いたり書かなかったり

Rails3でHaml使ってみた

rstat.usを触って初めてHamlを見たときに簡単に書けそうだなーと思って興味があった。
ちょっと最近Rails3の勉強もしているので、erbを使わずにHamlを使ってみようと思って勉強開始。


まず最初にどうやってRailsの中で使うのか分からないので(rstat.usはSinatra)調べると、日本Hamlの会があるらしいのでそこを参考に・・・

% haml --rails .
OptionParser::InvalidOption: invalid option: --rails
  Use --trace for backtrace.

ってRails3に対応してねえからGetting Startedの通りにできねえ!


次に調べて以下のサイトを参考にしてみた。
y_310's diary

% bundle install vendor/bundle
Fetching source index for http://rubygems.org/
(略)
% vim Gemfile
gem 'haml-rails'を追加して保存
% bundle install
(略)
Installing haml (3.1.2)
Using rdoc (3.9.1)
Using thor (0.14.6)
Using railties (3.0.9)
Installing haml-rails (0.3.4)
(略)

app/views/myapp/index.html.hamlHamlを記述

!!!
%html
  %head
    %title Hello, Haml!
  %body
    #header
      %h1 Hello, Haml!
    #content
      %p
        I use Haml
        %span.version= Haml::VERSION

サーバを起動

% rails server

これでlocalhost:3000/myapp/indexにアクセスすると無事にHTMLが表示されました。
Hamlすげーなー