rails generate migrationで規約で生成してくれるのはaddとremoveだけ
メモ。Rails3.2.7で確認。
rails generate migration AddTitleBodyToPost title:string body:text published:boolean
こういうやつ↑
renameとかも対応してないかなと思って、念のためソースコード確認してみた。
#activerecord-3.2.7/lib/rails/generators/active_record/migration/migration_generator.rb def set_local_assigns! if file_name =~ /^(add|remove)_.*_(?:to|from)_(.*)/ @migration_action = $1 @table_name = $2.pluralize end end
なかったので、空のmigrationファイルを生成して、普通に記述した。