你能否指出我以下范围的错误。我正在编写范围以仅获取不同的事务ID。
scope :unique_transactions, -> (txnid){ where( "DISTINCT Trasaction ID", txnid )}
答案 0 :(得分:0)
试试这个
scope :unique_transactions, -> { where('Transaction ID = ?', txnid).select(:txnid).uniq }
您使用DISTINCT
中添加的rails 4
,而不是使用uniq
。
有关更多说明,请参阅以下链接
docs