我正在尝试进行查询,以查找超过一定数量违规的用户。在我的用户模型中,每个用户has_many violation
。在我的索引操作中,我想找到超过 25 次违规的用户。这就是我的用户控制器中的内容:
更新
if params[:viewpage] == "violators"
@count = "25".to_i
@users = User.includes(:violation).group('violation.user_id').having("COUNT(*) >= #{@count}").paginate :page => params[:page], :per_page => 20
elsif......
这给了我一个错误:invalid value for Integer(): "violators"