여러 테이블이있는 데이터베이스가 있어야합니다. 모든 테이블의 구조는 같습니다. Ruby/Sinatra에서이 데이터베이스로 작업 할 작은 웹 응용 프로그램을 작성 중입니다. ORM - Active Record 또는 DataMapper (선호)를 사용하여 테이블 작업을 단순화하고 싶습니다. 이 CopyPaste에없이 수십 테이블에 대해 수행 할 수있는 방법ORM 한 모델 - 테이블 곱하기
class Table
include DataMapper::Resource
property id, Serial
property item, String
end
class TableA < Table
self.table_name = 'table_a'
end
class TableB < Table
self.table_name = 'table_b'
end
: 여러 테이블에 대한 단일 모델의 사용에 대한 매뉴얼 같은 것을 제공?
가능한 경우 코드/설정을 변경하지 않고 표를 추가/제거하고 응용 프로그램을 다시 시작해야합니다. 같은
뭔가 :이 평가를 사용하고 실현하려 방식의
# Model declaration
DataMapper.finalize
itemA = Table.new (use_table: 'table_a')
itemB = Table.new (use_table: 'table_b')
http://stackoverflow.com/questions/5981724/multiple-database-tables-within-one-ar-model-in-rails-3 – Reisenfag