diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index 0f54adbc0..c20f77113 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -112,9 +112,11 @@ class CoursesController < ApplicationController videos = custom_sort(videos, params[:sort_by], params[:sort_direction]) @count = videos.count - sql = "left join videos on videos.id=course_videos.video_id AND (videos.transcoded=1 OR videos.user_id = #{current_user.id})" - videos = videos.joins(sql).reload! + #sql = "left join videos on videos.id=course_videos.video_id AND (videos.transcoded=1 OR videos.user_id = #{current_user.id})" + #@videos = paginate videos.joins(sql).includes(video: [user: :user_extension], user: :user_extension) @videos = paginate videos.includes(video: [user: :user_extension], user: :user_extension) + .where(videos: {transcoded: true}).or(videos: {user_id: current_user.id}) + .or(course_videos: {is_link: true}) end def delete_course_video