特定の違反回数を超えたユーザーを検索するクエリを実行しようとしています。私の User モデルでは、各 user has_many violation
. インデックス アクションで、違反が 25 件を超えるユーザーを見つけたいと考えています。これは、Users コントローラーにあるものです。
アップデート
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"