请问我们是否可以知道如何在下面代码的哈希中显示:user_id,:player_id和:amount属性?
当前创建的数组返回player_id作为键,并返回值{1695 =&gt; 100,1714 =&gt; 200},而我需要{1695 =&gt; {:user_id,100}?< / p>
控制器中的代码如下:
@duplicates = Bid.select(:player_id, :user_id, :amount).group(:player_id).having("count(*) > 1").maximum(:amount)
视图中的代码:
<div class="col-sm-3" style="background-color:white;">
<%= @duplicates %><br>
</div>
答案 0 :(得分:0)
我将在主帖的评论中添加我们提出的答案:
@duplicates = Bid.
select("player_id, user_id,MAX(amount)").
group(:player_id).
having("count(*) > 1")
现在根据您的用例装饰结果:
@duplicates.map! do |rec|
{ rec. player_id => [ rec.user_id, rec.amount ] }
end