Modelとテーブルを追加する

追加したいテーブル

CREATE TABLE `hchuno_items` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `version` int(11) DEFAULT NULL,
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

手順

Active Recordを使ってModelを生成

$ rails generate model hchuno_items code:integer name:string version:integer

invoke active_record
create db/migrate/20150205000000_create_hchuno_items.rb
create app/models/assetbundle_master.rb
invoke rspec
create spec/models/hchuno_items_spec.rb
invoke factory_girl
create spec/factories/hchuno_items.rb

マイグレーションを実行してテーブルを追加

$ rake db:migrate

(in /Users/hchuno/projects)
== 20150205000010 CreateHchunoItems: migrating =========================

    • create_table(:hchuno_items)

-> 0.0399s
== 20150205000012 CreateHchunoItems: migrated (0.0400s) ================