Parece que a nova versão do rails tem os métodos "change" versus self.up e self.down.
Então, o que acontece quando é necessário reverter uma migração, como saber quais ações executar. Tenho o seguinte método que preciso implementar com base em um tutorial 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
Como posso fazer o mesmo usando o novo método de alteração?