2009-11-06

Sqlite3 で Ruby On Rails @バケさん

OracleでうまくいったのでRubyではデフォルトになっている、Sqlite3を試してみました。

以下のサイトを参照しました、Oracle部分をSqlite3用に置き換えて確認しています。
http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html


以下のサイトにアクセスしてワンクリックRubyをダウンロードしてインストールします。
gemも一緒にインストールします。

http://rubyinstaller.rubyforge.org/.
"One-Click Ruby Installer for Windows 1.8.6-26 Final Release".

Rubyがインストールできたら、コマンドプロンプトで操作します。

gemを最新の状態にします。
c:\> gem update --system

Railsをインストールします。
c:\> gem install rails -v 2.3.2

SQLite3 の DLL を www.sqlite.org からダウンロードします。(sqlitedll-3_6_20.zip)
ZIP 形式で圧縮されているので、
PATH の通っているディレクトリ(C:\ruby\bin など)に展開します。
Rails アプリを起動するだけなら、コマンドラインプログラム(sqlite3.exe)は不要です。

以上で環境構築は完了です。

次からRailsでのアプリ開発になります。

Railsの新規プロダクトを作成します。
(プロダクト名:comics_catalog、データベース:sqlite3)


c:\> rails comics_catalog

作成出来たらcomics_catalogのフォルダーができているので、
そのフォルダーに移動します。

c:\> cd comics_catalog
c:\comics_catalog>

データベースの設定は変更ぜず、デフォルトのまま使います。


WEBアプリケーションをRailsの機能で作成します。
テーブル名と項目を指定してTABLEを編集するプログラムを作成しています。

c:\comics_catalog> ruby script/generate scaffold comic title:string issue:integer publisher:string

データベースをまだ作成していないならばRakeコマンドで簡単にテーブルも作成できます。

C:\comics_catalog> rake db:migrate

以上でアプリケーションと必要なテーブルまで作成できました。
comicという名称で指定していますが、
実際のテーブルは複数形になってcomicsになります。

テスト用WEBサーバーを起動します。

C:\comics_catalog> ruby script/server

起動できたら、IEなどで以下のアドレスを開いてください。
作成したアプリケーションが表示されます。

http://localhost:3000/comics/

0 件のコメント: