Change Column Name Rails
Answer :
Run in your console:
$ rails g migration rename_season_to_season_id
Now file db/migrate/TIMESTAMP_rename_season_to_season_id.rb
contains following:
class RenameSeasonToSeasonId < ActiveRecord::Migration def change end end
Modify it as follows:
class RenameSeasonToSeasonId < ActiveRecord::Migration def change rename_column :shoes, :season, :season_id end end
Then run $ rake db:migrate
in console.
Either fix your migration and do
rake db:rollback db:migrate
or make another migration like so:
rename_column :shoes, :season, :season_id if column_exists?(:shoes, :season) && !column_exists?(:shoes, :season_id)
and then do
rake db:migrate
Comments
Post a Comment