acts_as_votable Rails 控制台中不存在数据库模型,但在 PgAadmin 中可用

acts_as_votable database model not present in Rails console but is available in PgAadmin

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

我可以 upvote 一个模型和 get_upvotes.size 个投票模型。

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

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

Vote 模型存在于我的 schema.rb 中,但不存在于 app/models 中。 Vote table 存在于 pgAdmin 中。提前致谢。

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

ActsAsVotable::Vote.all