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

Mongodb 无法在f.select中获取枚举的值(使用gem mongoid枚举),mongodb,enums,mongoid,ruby-on-rails-5,Mongodb,Enums,Mongoid,Ruby On Rails 5,我有: class Article include Mongoid::Document include Mongoid::Enum enum :status, [:draft, :published], default: :draft 现在我想在select中获取所有枚举值: <%= f.select :status, Article.statuses %> 对于文章,实际上没有方法“status”。是mongoid枚举错误还是我做错了什么 我使用Mongoid 6和

我有:

class Article
  include Mongoid::Document
  include Mongoid::Enum
  enum :status, [:draft, :published], default: :draft
现在我想在select中获取所有枚举值:

<%= f.select :status, Article.statuses %>
对于文章,实际上没有方法“status”。是mongoid枚举错误还是我做错了什么

我使用Mongoid 6和“Mongoid enum”,github:“monster media/Mongoid enum”(为Mongoid 6优化)

作为临时修复,我使用:

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

谢谢

使用

第条:地位

而不是

第1条地位

使用

第条:地位

而不是

第1条地位

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