u16suzuの blog

日々学んだことのメモブログです。

rails の generation コマンドまとめ

マイグレーション

Wordモデルに Group IDカラムを追加する

#rails g migration AddGroupToWord group_id:integer

スネーク記法でもおk

#rails g migration add_hoge_to_word hoge:string

モデルからカラムを削除する。

# rails g migration remove_hoge_from_word hoge:string

email カラムを email_address カラムに名前変更

# rails g migration rename_email_to_users

//ソースの中
rename_column :users, :email, :email_address

usersテーブルのnameカラムをstring型の文字数の最大を80に変更

# rails g migration change_name_to_users

//ソースの中
change_column(:users, :name, :string, :limit => 80)

制約をつける

t.string :title, :null => false, :limit => 100, :default => "no title"