假设我有这个模型:
class Conversation < ActiveRecord::Base
enum status: [ :active, :archived ]
end
如何在不使用枚举的数值或不必迭代每个对话的情况下查找所有活动对话?
我试着做了Conversation.where(status: :active)
次,但没有任何结果.
我想到的唯一解决方案是迭代所有对话并 Select 活动对话,但这看起来不是一个好的解决方案.
Conversation.all.select {|conversation| conversation.active? }
我能做些什么吗?