diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 8d2c3579a..638df8007 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -102,8 +102,13 @@ class CoursesController < ApplicationController end def course_videos - logger.info("########[#{@course}") videos = @course.videos + if params[:category_id].present? && params[:category_id].to_i != 0 + videos = videos.where(course_second_category_id: params[:category_id].to_i) + end + @category = @main_category.course_second_categories.find_by(id: params[:category]) + tip_exception("子目录id有误") if !@category.present? + videos = custom_sort(videos, params[:sort_by], params[:sort_direction]) @count = videos.count @videos = paginate videos.includes(user: :user_extension) diff --git a/app/helpers/courses_helper.rb b/app/helpers/courses_helper.rb index 8eb608a24..e9d6e4b06 100644 --- a/app/helpers/courses_helper.rb +++ b/app/helpers/courses_helper.rb @@ -80,7 +80,7 @@ module CoursesHelper when "statistics" "/courses/#{course.id}/statistics" when "video" - "/courses/#{course.id}/course_videos/#{mod.id}" + "/courses/#{course.id}/course_videos" end end