From fed4242bb30b30c0797a207cd795dd85c7f55225 Mon Sep 17 00:00:00 2001 From: yystopf Date: Mon, 8 Sep 2025 09:38:54 +0800 Subject: [PATCH] =?UTF-8?q?fixed:=20order=E4=B8=8D=E5=AF=B9=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/competition_infos_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/competition_infos_controller.rb b/app/controllers/competition_infos_controller.rb index 0074c18a1..65606f1ef 100644 --- a/app/controllers/competition_infos_controller.rb +++ b/app/controllers/competition_infos_controller.rb @@ -15,7 +15,7 @@ class CompetitionInfosController < ApplicationController competition_infos = CompetitionInfo.order(sort_no: :desc) competition_infos = competition_infos.where("competition_infos.title like ?", "%#{params[:name]}%") if params[:name].present? competition_infos = competition_infos.joins(:watchers).where(watchers: { user_id: current_user.id }) if params[:category].to_s == "watched" - competition_infos = competition_infos.joins(:competition_users).where(competition_users: { user_id: current_user.id }).or(CompetitionInfo.joins(:competition_users).merge(CompetitionUser.with_member_phone(current_user.phone))) if params[:category].to_s == "joined" + competition_infos = competition_infos.joins(:competition_users).where(competition_users: { user_id: current_user.id }).or(competition_infos.joins(:competition_users).merge(CompetitionUser.with_member_phone(current_user.phone))) if params[:category].to_s == "joined" competition_infos = competition_infos.where(status: ActiveModel::Type::Boolean.new.cast(params[:status])) if ActiveModel::Type::Boolean.new.cast(params[:status]).present? if params[:is_expert_audit].present? competition_infos = competition_infos.where(:is_expert_audit => params[:is_expert_audit].to_s == "true")