4
是否有一些特殊的语法将时间戳列添加到多个表?Rails迁移:将同一列添加到多个表
是否有一些特殊的语法将时间戳列添加到多个表?Rails迁移:将同一列添加到多个表
不是特定的专用语法,但您肯定可以遍历表名数组,并对每个表进行相同的迁移步骤。
class AddTimeStampsToABandC < ActiveRecord::Migration
AFFECTED_TABLES = [:table_a, :table_b, :table_c]
def self.up
AFFECTED_TABLES.each do |t|
add_timestamps(t)
end
end
def self.down
AFFECTED_TABLES.each do |t|
remove_timestamps(t)
end
end
end
这比我预期的要好得多。可以用在很多地方 – 2011-04-01 02:44:43