Ruby on Rails - SQL查询计数

时间:2012-09-29 14:13:07

标签: sql ruby ruby-on-rails-3 sqlite

我需要计算我的图片中状态等于 new 的所有微博。

<% for column in @images %>
  <%= column.id %>
  <%= column.microposts.count() %>
<% end %>

我试过这一行,但它不起作用:

<%= column.microposts.count(" WHERE status='new' ") %>

有没有办法可以添加条件?

2 个答案:

答案 0 :(得分:3)

column.microposts.where(:status => 'new').count

答案 1 :(得分:0)

column.microposts.find_all_by_status('new').count