簡単なサンプルアプリを作成してみる

移転しました。

モデル準備

RadRailsのデフォルト表示で、下方メニューに表示するGeneratorタブをクリック。
その後、modelをリストボックスで選択して、右側テキストボックスに、作成したエンティティの名前を入力。その後 [Go] を選択。
すると、マイグレーションの設定を記述するためのファイル db/migrate/001_create_hoge.rb
が作られる。

ここでCode Assist 機能にエラーが発生!

コードアシストしようと、Ctrl + Spaceをしようとすると

"Ruby Content Assist" did not complete normally.

が発生するため調べてみると、
http://www.aptana.com/forums/viewtopic.php?p=13334
最新バージョンにアップデートしろといっている。

なんで、
Help - Softupdate - Install/Update - Search for new features to install
を選択し、
New Remote site を押下して
http://update.aptana.com/update/rails/beta/3.2
からアップデートするようにした。

db/migrate/001_create_hoge.rbはこんな感じ

class CreateBooks < ActiveRecord::Migration
  def self.up
    create_table :books do |t|
      t.column :isbn, :string
      t.column :name, :string
      t.column :author, :string
      t.column :manufacture, :string      
      t.column :release_on, :date
    end
  end
  
  def self.down
    drop_table :books
  end
end

Migrate方法

DBにテーブルを作成するために、migrateを実行する。
下方メニューの【Rake Tasks】タブを選択して、db:migrate を実行する

scaffoldジェネレータ

登録画面を簡単に仕上げるために、scaffoldジェネレータを使用。
データベーススキーマを基に、モデル・コントローラ・ビューを簡単に生成できます。

下方メニューの【Generators】タブを選択して、左リストボックスからscaffoldを実行し、右テキストボックスには "Book" を入力した後[Go]を押下

動作確認

下方メニューの【Server】タブを選択して、そのタブ上で右クリック-Add。
デフォルトでWEBrickがTypeとして指定されていることを確認して、
OK押下。

その後、ブラウザで http://localhost:3000/booksにアクセス。
Listing books というタイトルのページが表示されるはず。