轨。计算具有特定属性的记录:string

时间:2016-03-11 10:28:11

标签: ruby-on-rails string count attributes

我有一个带字符串属性的模型。此属性(状态)已更新为seennotseenhiredreject,具体取决于我的应用中的某些变量。

我想将所有记录计算在status != reject

查看文档here,看起来应该是类似的内容;

<%= Mymodel.count(:conditions => [ "status = ?", 'reject' ]) %>

但这不正确,无论状态如何,都会返回所有实例的计数。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

也许是这样的:

<%= MyModel.where.not(status: 'reject').count %>

答案 1 :(得分:1)

尝试以下

<%= MyModel.where.not(:status =>  'reject').count %>