我有这个 gem (active_nutrition),它基本上已经将一堆表导入到我的数据库中。gem 带有方法等,可以轻松地从导入的表中获取信息。
但是,我现在想从这些表中查询一些信息,但因为它是一个宝石,我似乎无法查询。
例如,
ClassName.all()
会给我错误
NoMethodError: undefined method 'all' for ActiveNutrition::Objects::ClassName:Class
那么,尽管表来自 gem,是否可以查询?
编辑:
gem 中的类如下所示:
module ActiveNutrition
module Models
class ClassName < ActiveRecord::base
另外,我提出的具体查询是Weight.all()
编辑:
我想我想通了。我不认为 rails 喜欢复合 ID,这是Weight
表格特别使用的。所有其他表都有自己的 ID,所以我可以很好地查询它们。
因此,所有其他表都显示为模型,但Weight
显示为对象。