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と同じだった
コメントはまだありません »
RSS feed for comments on this post. TrackBack URL
