我的要求就像库存管理。我必须创建一个 Web 应用程序,它与我们所有开发环境中的同一个表(目前为 5 个)进行交互,并执行更新、删除等操作。
我阅读了有关使用以下方法连接多个数据库的信息:
class Qa1 < ActiveRecord::Base
self.abstract_class = true
establish_connection "qa1_#{Rails.env}"
end
class Qa2 < ActiveRecord::Base
self.abstract_class = true
establish_connection "qa2_#{Rails.env}"
end
现在我有一张桌子
class Table1Qa1 < Qa1
end
class Table1Qa2 < Qa2
end
class Table1Qa3 < Qa3
end
这行得通,但我在想有没有更好的连接方式,而不是为同一张表创建这么多模型对象?
我正在使用 Rails 3.2 和 ruby 1.9.3
谢谢