ページ

2008年11月20日木曜日

InstantRails備忘

今までPerlで作っていた出欠表を作り直そうと思い立ってRuby on Railsの勉強をはじめました。
手順をメモしながら勉強を進めていきます。
ちなみにまずはInstantRails2.0で試してみます。


1. プロジェクトの作成
C:\InstantRails\rails_apps>rails rollbook

このコマンドで C:\InstantRails\rails_apps\rollbook というフォルダを生成します。


2. スキャフォールドの作成
テーブル名からモデル名を命名。単数形のアッパーキャメルケースに変更。

C:\InstantRails\rails_apps\rollbook>ruby script\generate scaffold RollBook schedule:date attendance:string


3. マイグレーションファイルの作成
C:\InstantRails\rails_apps\rollbook>ruby script\generate migration create_table

このコマンドでdb\migrate\001_create_table.rbを生成します。


4. ここでいったんデータベースの準備をして動作テスト
C:\InstantRails\rails_apps\rollbook>rake db:migrate
C:\InstantRails\rails_apps\rollbook>ruby script\server

ブラウザから以下のURIにアクセス。

http://127.0.0.1:3000/roll_books


5. 認証処理用プラグインrestful_authenticationをインストール
C:\InstantRails\rails_apps\rollbook>ruby script\plugin install http://svn.techno-weenie.net/projects/plugins/restful_authentication/


6. 認証モジュールの生成
C:\InstantRails\rails_apps\rollbook>ruby script\generate authenticated user sessions


7. ここでいったんデータベースの準備をして動作テスト


C:\InstantRails\rails_apps\rollbook>rake db:migrate

C:\InstantRails\rails_apps\rollbook>ruby script\server



ブラウザから以下のURIにアクセス。



http://127.0.0.1:3000/users/new