Rails3已弃用某些方法。 特别是以下电话就是这种情况!
Error.find(:all, :select => 'DISTINCT type')
有人知道如何将此调用转换为ActiveRecord3有效语句吗?
我在网上什么都没找到......
由于
答案 0 :(得分:22)
只需使用新的select
查询方法。
Error.select('DISTINCT type')
答案 1 :(得分:1)
如果您希望针对PostGreSQL数据库获得一组独特的回报,则必须使用:
Error.select('DISTINCT ON(type)')
如果您在范围的上下文中,或许类似于以下内容以确保您获得所有字段:
scope :running, select('DISTINCT ON(campaigns.budget) campaigns.*')