Ruby、Rails開発環境構築 サンプルプロジェクト作成

[Ruby]RubyRails開発環境構築 サンプルプロジェクト作成

前に構築した環境での動作確認用、サンプルプロジェクトを作成する。
参考にしたのは、Ruby on Rails:Eclipse Plugin「RadRails」で開発メモその1

Eclipseプロジェクト作成

「ファイル」⇒「新規」⇒「Railsプロジェクト」でプロジェクト作成。

プロジェクト名 :test_rails
データベース :mysql
Railsバージョン:最新

DBの接続設定ファイル修正

 config\database.yml

development:
adapter: mysql
encoding: utf8
reconnect: false
database: test_rails_development
pool: 5
username: root
password:
host: localhost


database、username、passwordを修正


実際にデータベースを作成する。

create database test_rails_development character set utf8;

カテゴリ操作用のScaffold(土台)作成

「ウィンドウ」⇒「ビューの表示」⇒「ジェネレーター」を選択する。

表示したジェネレータービューで以下を実行
生成プログラム:scaffold
パラメーター :Category category:string



カテゴリのデータ保存用のDB定義作成
db\migrate\配下に作成された
「20100212074238_create_categorie.rb」
ファイルを編集

class CreateCategories < ActiveRecord::Migration
  def self.up
    create_table :categories do |t|
      t.string  :category,     :null => false, :default => ''
      t.integer :order_number, :null => false, :default => 0
      t.string  :url,          :null => false, :default => ''
      t.text    :description,  :null => false, :default => ''
      t.string  :eng_name,     :null => false, :default => ''
      t.timestamps
    end
  end

  def self.down
    drop_table :categories
  end
end


上記定義でのテーブルをMySQLに作成する。
テーブルの作成を定義から行う。

「ウィンドウ」⇒「ビューの表示」⇒「Rake タスク」を選択する。

表示したRakeタスクビューで以下を選択

タスク:db:migrate
パラメーター:空白



エラー。。。。
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql

(See full trace by running task with --trace)



メッセージの通りに以下を実行
#gem install mysql



再度、db:migrateを実行でうまくいきました。


サーバで実行

「ウィンドウ」⇒「ビューの表示」⇒「サーバー」を選択する。


該当プロジェクトのサーバを開始する。


ブラウザーで確認できたらOKです。