,当我在phpPgAdmin的运行轨道4的find_by_sql不返回相同的结果。phpPgAdmin的
sql = "select count(school_id) as vote_total,
row_number() over(order by count(school_id)
DESC) as rank, school_id
from votes
where school_id = 111111
group by school_id"
,我得到了我期待的
vote_total rank school_id
68 1 111111
但是当我做Vote.find_by_sql相同我得到
[#<Vote id: nil, school_id: 111111>]
我猜find_by_sql不是我应该使用的。任何想法的正确方法来做到这一点?
可能重复没有定义getter方法[无法选择行分组创建\ _at](http://stackoverflow.com/questions/17714693/cant-select-rows-grouping-by-created-at) –