基本上我需要连接到另一个应用程序的数据库,我已经完成了连接config/database.yml
,该数据库不是来自 rails 应用程序,所以对于初学者来说,表名不是复数形式,我还需要establish_connection
将试图创建一个父类并从中继承其他类,但我就是做错了,一直抱怨父类没有表,如果我添加abstract_class
到它,那么子模块也是抽象的-。 -
怎么能干一点
更新
这工作...
class QB < ActiveRecord::Base
self.abstract_class = true
establish_connection 'quickbooks'
def self.pluralize_table_names
false
end
end
不太清楚为什么要这样设置复数表名,但它可以工作,感谢抽象类@zetetic 的提示
更新
在父类中使用它,更适合我的情况
def self.table_name
self.name.gsub(/QB::/,'').downcase
end