読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

railsやってみた SQLite

SQLite

引き続き以下のサイトを参考にやってみる。www.rubylife.jp

データベース作成

rake db:create

dbフォルダに開発用とテスト用のdbができる。

development.sqlite3			test.sqlite3

モデル作成

rails generate model human

app/modelsにhumanモデルができる。

次にdb/migrateにできているマイグレーションスクリプトを見る。
そこに、欲しいフィールドを入れる。

class CreateHumen < ActiveRecord::Migration
  def change
    create_table :humen do |t|
      t.string :name
      t.string :job
      t.timestamps
    end
  end
end

マイグレーションの実行を実行する。ルートで

rake db:migrate

テーブルが作成される。 テストデータを投入してみる。
db/seed.rbに

Human.create(:name => "安藤", :job => "コック")
Human.create(:name => "佐藤", :job => "弁護士")

として

rake db:seed

sqlのコンソールで確認してみる。

 rails dbconsole

でコンソールを出して

select * from humen;

で、先ほどの名前とjobが2件登録されていることがわかる。.quitで出る。