4
타임 스탬프 열을 여러 테이블에 추가하는 특별한 구문이 있습니까?레일스 마이그레이션 : 여러 테이블에 동일한 열 추가
타임 스탬프 열을 여러 테이블에 추가하는 특별한 구문이 있습니까?레일스 마이그레이션 : 여러 테이블에 동일한 열 추가
특수한 특수 구문은 아니지만 확실히 테이블 이름 배열을 반복하고 각 테이블에서 동일한 마이그레이션 단계를 수행 할 수 있습니다.
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
예상보다 훨씬 좋습니다. 여러 곳에서 사용할 수있다. –