0

我在我的项目中使用acts_as_votable gem。由于一些奇怪的原因,我无法Vote访问Rails console. 我重新加载了我的development环境,甚至重新启动了我的计算机。

我能够upvote成为模特和get_upvotes.size投票模特。

我想做一些专门的查询,例如Vote.where(...)。当我试图Vote.all在我的 Rails 控制台中查询时,我得到一个错误。顺便说一句,我正在使用 postgresql 进行开发。

2.0.0-p353 :007 > Vote.all
NameError: uninitialized constant Vote

Vote模型存在于 myschema.rb但不存在于app/models. 该Vote表存在于 pgAdmin 中。提前致谢。

4

1 回答 1

5

Vote模型在模块中定义ActsAsVotable。要在acts_as_votable 模型之外使用它,请使用:

ActsAsVotable::Vote.all
于 2016-02-23T17:29:52.453 回答