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