ActiveRecord迁移-当可逆时.up/可逆.引入了Down特性?



我目前正在升级旧的Rails应用程序,并试图找到reversible.up,reversible.down块功能引入时的确切版本号。

class SplitNameMigration < ActiveRecord::Migration
def change
add_column :users, :first_name, :string
add_column :users, :last_name, :string
reversible do |dir|
User.reset_column_information
User.all.each do |u|
dir.up   { u.first_name, u.last_name = u.full_name.split(' ') }
dir.down { u.full_name = "#{u.first_name} #{u.last_name}" }
u.save
end
end
end
end

有人知道吗?

4.0.0。

新方法reversible可以指定向上或向下迁移时要运行的代码。参见《移民指南》

最新更新