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