13
一些方法已被Rails3弃用。 这是特别与下面的电话!ruby-on-rails3,并使用activereccord3选择不同的列表
Error.find(:all, :select => 'DISTINCT type')
是否有人有一个想法,如何将此调用转换为ActiveRecord3有效语句?
我在网上找到了什么...
感谢
一些方法已被Rails3弃用。 这是特别与下面的电话!ruby-on-rails3,并使用activereccord3选择不同的列表
Error.find(:all, :select => 'DISTINCT type')
是否有人有一个想法,如何将此调用转换为ActiveRecord3有效语句?
我在网上找到了什么...
感谢
只需使用新select
查询方法。
Error.select('DISTINCT type')
如果你寻求获得一组不同的对PostgreSQL数据库的回报,你必须使用:
Error.select('DISTINCT ON(type)')
,如果你在一个范围内,也许像下面这样的背景下,以保证你得到所有的字段:
scope :running, select('DISTINCT ON(campaigns.budget) campaigns.*')
Error.select('DISTINCT type')在postgres上为我工作。 – 2012-07-21 23:34:40