Rails 3 范围问题
Rails 3 scope issue
你能指出以下范围有什么问题吗?我正在编写范围以仅获取不同的事务 ID。
scope :unique_transactions, -> (txnid){ where( "DISTINCT Trasaction ID", txnid )}
试试这个
scope :unique_transactions, -> { where('Transaction ID = ?', txnid).select(:txnid).uniq }
您正在使用 rails 4
中添加的 DISTINCT
,而不是使用 uniq
。
请参阅下面 link 以获得更多说明
docs
你能指出以下范围有什么问题吗?我正在编写范围以仅获取不同的事务 ID。
scope :unique_transactions, -> (txnid){ where( "DISTINCT Trasaction ID", txnid )}
试试这个
scope :unique_transactions, -> { where('Transaction ID = ?', txnid).select(:txnid).uniq }
您正在使用 rails 4
中添加的 DISTINCT
,而不是使用 uniq
。
请参阅下面 link 以获得更多说明
docs