Rails 3范围问题

时间:2015-03-26 06:57:07

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

你能否指出我以下范围的错误。我正在编写范围以仅获取不同的事务ID。

         scope :unique_transactions,  -> (txnid){ where( "DISTINCT Trasaction ID", txnid )}

1 个答案:

答案 0 :(得分:0)

试试这个

 scope :unique_transactions, -> { where('Transaction ID = ?', txnid).select(:txnid).uniq }

您使用DISTINCT中添加的rails 4,而不是使用uniq。 有关更多说明,请参阅以下链接 docs