Dans les Rails 4.1, comment trouver des enregistrements par enum symbole?

Assumer j'ai ce modèle:

class Conversation < ActiveRecord::Base
  enum status: [ :active, :archived ]
end

Comment puis-je trouver toutes les conversations actives sans l'aide de la valeur numérique de l'enum ou sans avoir à répéter sur chaque conversation?

J'ai essayé de faire Conversation.where(status: :active), mais qui n'a pas donné de résultats.

La seule solution qui vient à l'esprit est d'itérer sur toutes les conversations et de sélectionner les actifs, mais il ne me semble pas une bonne solution.

Conversation.all.select {|conversation| conversation.active? }  

Est-ce que je peux faire à ce sujet?

InformationsquelleAutor Abdulaziz | 2014-08-03