我有枚举:
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
文章确实没有方法“状态”。它是mongoid-enum bug还是我做错了什么?
我使用Mongoid 6和'mongoid-enum',github:'monster-media / mongoid-enum'(针对mongoid 6优化)
PS。作为临时修复我使用:
<%= f.select :status, {Draft: :draft, Published: :published} %>
谢谢!
答案 0 :(得分:2)
使用
第:: STATUS
而不是
Article.statuses