6月
24
2009

Merbのインストール

Merbは使ったことなかったんやけど,土曜の勉強会でやるらしいのでインストールしてみた

まずgemを最新にしてから,Merbをインストール

% sudo gem install rubygems-update
% sudo update_rubygems
% sudo gem install merb

ここからは,チュートリアルを見ながらアプリを作ってみる

% merb-gen app my-first-app

次は,リソースの作成(スペースを入れてはいけないので注意)

% merb-gen resource article title:string,content:text

なんかdata_objectのgemがないと怒られる

Loading init file from /Volumes/Home/h2/Merb/my-first-app/config/init.rb
Loading /Volumes/Home/h2/Merb/my-first-app/config/environments/development.rb
 ~
 ~ FATAL: The gem data_objects (= 0.9.11, runtime), [] was not found
 ~

調べてみると確かにインストールされてるのは,0.9.12だった

% gem search data_objects -l
*** LOCAL GEMS ***
data_objects (0.9.12)

ので,config/dependencies.rb の4行目を編集してやる

do_gems_version   = "0.9.11"
=>
do_gems_version   = "0.9.12"

再度リソースを作成するとうまくいったので,DBのマイグレート

% rake db:automigrate

最後にサーバの起動

% merb &

ブラウザで /articles にアクセスして確認
このままだとドキュメントルートにアクセスするとエラーになるのでリダイレクトされるようにしてみる
config/router.rb の最後を変更

match('/').to(:controller => 'whatever', :action =>'index')
=>
match('/').to(:controller => 'articles', :action =>'index')

変更を保存したらサーバを再起動しなくても反映されているので確認

ってな感じで,ぱっと見た感じでは多少コマンドが違うもののほとんどRailsと同じだった

Written by h2 in: PC | タグ: ,

コメントはまだありません »

RSS feed for comments on this post. TrackBack URL

コメントをどうぞ

TheBuckmaker WordPress Themes Webhosting, MP3, AAC & Co