マスカットは Web ブラウザ上で動作する Ajax リッチクライアントアプリケーションの開発を支援するためのフレームワークおよび統合開発環境です。マスカットプロジェクトではこれらのソフトウェアの開発成果をオープンソースで公開しています。
マスカット サンプルアプリケーション (Ruby 版) 2.0.0
README - はじめにお読みください
最終更新日: 2008/7/17
マスカットプロジェクト
http://maskat.sourceforge.jp/
1. 概要
───────────────────────────────────
この文書では、マスカットサンプルアプリケーション (Ruby 版) の動作手順
について説明します。
2. 動作環境
───────────────────────────────────
2.1 想定する動作環境
このサンプルアプリケーションを実行するためには以下の開発環境および実行
環境が必要です。
・Ruby インタプリタ
Ruby 1.8 以降がインストールされており、ruby コマンドへのパスが適切
に設定されていること。
・RubyGems
RubyGems 0.9.4 以降がインストールされており、Gem パッケージとして
rails (2.0 以降) および sqlite3-ruby が依存関係を含めた形でインス
トールされていること。
2.2 動作確認済み環境
マスカットプロジェクトでは、以下の環境及びバージョンを元にサンプルアプ
リケーション (Java 版) の動作確認を行なっています。この環境およびバー
ジョン以外の動作を制限するものではありませんが、開発/運用環境に応じて
動作確認をお願いします。
・OS : Windows XP Professional SP2(x86, 32bit)
・Ruby : Ruby 1.8.6-26 (mswin32)
・Rails : Rails 2.1.0
3. インストール手順
───────────────────────────────────
以下の手順に従ってサンプルアプリケーションを設置してください。
1) マスカットプロジェクトの公式サイトから、サンプルアプリケーション
(Ruby 版) の配布アーカイブをダウンロードして展開します。
以下では展開したフォルダを ${basedir} として説明します。
2) ${basedir}/config/database.yml ファイルを作成し、ActiveRecord が
使用するデータベース接続の設定を記述します。同じフォルダに以下の
サンプル記述例が格納されています。
・database.yml.mysql … MySQL へ接続する場合
・database.yml.sqlite3 … SQLite3 へ接続する場合
3) ${basedir} フォルダに移動して下記の rake コマンドを実行し、データ
ベースのスキーマ生成および初期データのインポートを行います。
--------------------------------------------------
% rake db:migrate
% rake db:fixtures:load
--------------------------------------------------
4) ${basedir} フォルダに移動して script/server スクリプトを実行し、
Web サーバを起動します。
--------------------------------------------------
% ruby script/server
--------------------------------------------------
4. 動作確認
───────────────────────────────────
Web ブラウザからメニュー画面にアクセスします。
ローカル環境で WEBrick をデフォルト設定のまま実行した場合、メニュー画
面は以下のURL で表示されます。
http://localhost:3000/sample/
それ以外の場合には、Web アプリケーションのコンテキスト URL に /sample/
を追加した URL がメニュー画面の URL になります。メニュー画面には以下の
アプリケーションへのリンクが表示されます:
・四則演算
・ペットストア
・フルーツショップ
・レストラン検索
以上
───────────────────────────────────
Copyright(C) 2006-2008 マスカットプロジェクト