看起来新的 rails 版本与 self.up 和 self.down 方法相比有“变化”。
那么当一个人必须回滚迁移时会发生什么,它如何知道要执行哪些操作。我有以下方法需要根据在线教程实现:
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
如何使用新的更改方法做同样的事情?