无法在 f.select 中获取枚举值(使用 gem mongoid-enum)

Can not get values in f.select for enum (gem mongoid-enum used)

我有枚举:

class Article
  include Mongoid::Document
  include Mongoid::Enum
  enum :status, [:draft, :published], default: :draft

现在我想获取 select 中的所有枚举值:

<%= f.select :status, Article.statuses %>

但是有一个错误信息:

undefined method `statuses' for Article:Class

Article确实没有方法"statuses"。是 mongoid-enum 错误还是我做错了什么?

我使用 Mongoid 6 和 'mongoid-enum',github:'monster-media/mongoid-enum'(针对 mongoid 6 进行了优化)

PS。作为临时修复,我使用:

<%= f.select :status, {Draft: :draft, Published: :published} %>

谢谢!

使用

Article::STATUS

而不是

Article.statuses