gpt4 book ai didi

ruby-on-rails-3 - Rails 迁移 : add same column to multiple tables

转载 作者:行者123 更新时间:2023-12-04 23:30:39 26 4
gpt4 key购买 nike

是否有一些特殊的语法可以将时间戳列添加到多个表?

最佳答案

不是特定的特殊用途语法,但您当然可以遍历表名数组,并对每个表执行相同的迁移步骤。

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

关于ruby-on-rails-3 - Rails 迁移 : add same column to multiple tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5508512/

26 4 0