TOPシステム開発> Scaffoldを利用したRailsアプリの作成
Ruby on Rails入門
Ruby on Rails入門

第2回:すぐできるアプリケーション作成
著者:DTS  桐山 雄大   2006/5/31
前のページ  1  2  3   4  次のページ
Scaffoldを利用したRailsアプリの作成

   それではRailsアプリケーションの作成に取り掛かりましょう。本連載ではごく簡単なアドレス帳を管理するアプリケーションを作成します。
Railsプロジェクトの作成

   早速Railsプロジェクトを作成してみましょう。まずRadRailsの上部メニューから「File → New」を選択します。次に「Rails → Rails Project」を選択して「Next」ボタンを押します(図7)。

Rails Projectを選択
図7:Rails Projectを選択
(画像をクリックすると別ウィンドウに拡大図を表示します)

   表示されたRails Project画面のProject nameに「AddressBook」と記入して「Finish」ボタンを押してください(図8)。

Project nameの記入
図8:Project nameの記入
(画像をクリックすると別ウィンドウに拡大図を表示します)

   しばらく待機すると「AddressBook」と「AddressBookServer」が生成されます。「AddressBook」はこれから作成するアプリケーションそのものであり、その骨組みが生成されました。

AddressBookの生成
図9:AddressBookの生成
(画像をクリックすると別ウィンドウに拡大図を表示します)

   図9の右下ペインの「Servers」にある「AddressBookServer」は、「AddressBook」を実行するためのWebサーバです。Rubyで記述されたWebサーバであるWEBrickを利用しています。


データベースの準備

   次にデータベースの準備をしましょう。

   アドレスカードを保存するためのデータベースとテーブルを準備します。コマンドプロンプトを開いて、下記のように入力してください。

C:\> mysql -u root
mysql> CREATE DATABASE AddressBook_development;
mysql> USE AddressBook_development
mysql> CREATE TABLE contacts (
      id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      name VARCHAR(32) NOT NULL DEFAULT '',
      email VARCHAR(128) NOT NULL DEFAULT '',
      PRIMARY KEY(id)
   ) TYPE=InnoDB;
mysql> exit
C:\> exit

   データベース名に指定した「AddressBook_development」はconfig/database.ymlに設定されているデータベース名と同じものを使用する必要があります。上記の場合は、RadRailsが生成したdatabase.ymlファイルに記述されているデータベース名をそのまま使用しています。

前のページ  1  2  3   4  次のページ


株式会社DTS  桐山 雄大氏
著者プロフィール
株式会社DTS  桐山 雄大
技術部所属。システム基盤の環境構築・運用設計業務を経て、現在は新規ビジネス創生に携わる。Ruby on Rails上に構築したオープンソースのCMS「Rubricks」(http://rubricks.org/)のコミッタ。

INDEX
第2回:すぐできるアプリケーション作成
  はじめに
  RubyとMySQLの実行プログラムのパス
Scaffoldを利用したRailsアプリの作成
  Scaffoldの生成