Wygląda na to, że nowa wersja railsów ma metody "change" w porównaniu z self.up i self.down.
A więc co się dzieje, gdy trzeba cofnąć migrację, skąd wiadomo, jakie czynności należy wykonać. Mam następującą metodę, którą muszę zaimplementować na podstawie samouczka online:
class AddImageToUsers < ActiveRecord::Migration
def self.up
add_column :users, :image_file_name, :string
add_column :users, :image_content_type, :string
add_column :users, :image_file_size, :integer
add_column :users, :image_updated_at, :datetime
end
def self.down
remove_column :users, :image_file_name, :string
remove_column :users, :image_content_type, :string
remove_column :users, :image_file_size, :integer
remove_column :users, :image_updated_at, :datetime
end
end
Jak mogę zrobić to samo, korzystając z nowej metody zmiany?