DBのCRUD-02モデルの作成
モデルmemberの作成
$ruby script/generate model member
ファイルが作成する。
/db/migrate/001_create_members.rb
class CreateMembers < ActiveRecord::Migration def self.up create_table :members do |t| end end def self.down drop_table :members end end
/db/migrate/001_create_members.rbを修正する
class CreateMembers < ActiveRecord::Migration def self.up create_table :members do |t| t.column :members, :name, :string t.column :members, :email, :string end end def self.down drop_table :members end end
migrate
$ rake db:migrate (in /Users/mono/dev/rails/Chap0420) == CreateMembers: migrating =================================================== -- create_table(:members) -> 0.0359s == CreateMembers: migrated (0.0361s) ========================================== *** mysql> show tables from member0420_development; +----------------------------------+ | Tables_in_member0420_development | +----------------------------------+ | members | | schema_info | +----------------------------------+ 2 rows in set (0.00 sec) mysql> show fields from members; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | YES | | NULL | | | email | varchar(255) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec)
データの投入。
/db/fixtures/development/members.yml