技術系ブログ

とにかく小ネタで

カラムのみ消す場合

例えばrails g model User name:string title:string content:text とmodelを作り
rails db:migrateした ときに、nameのみ消したい場合

rails generate migration Removeカラム名Fromテーブル名 カラム名:データ型

rails g migration RemoveNameFromUsers name:stringと書き
rails db:migrateで消せる。

ちなみに現在のカラム名を確かめるには rails c からの User.column_names で確認できる

参考:

Ruby on Rails カラムの追加と削除 - Qiita