我有一个带字符串属性的模型。此属性(状态)已更新为seen
,notseen
,hired
和reject
,具体取决于我的应用中的某些变量。
我想将所有记录计算在status != reject
。
查看文档here,看起来应该是类似的内容;
<%= Mymodel.count(:conditions => [ "status = ?", 'reject' ]) %>
但这不正确,无论状态如何,都会返回所有实例的计数。
我怎样才能做到这一点?
答案 0 :(得分:1)
也许是这样的:
<%= MyModel.where.not(status: 'reject').count %>
答案 1 :(得分:1)
尝试以下
<%= MyModel.where.not(:status => 'reject').count %>