json.work_users @work_list do |work| json.work_id work.id json.user_name work.user&.real_name json.student_id work.user&.student_id json.course_group_name @students.select{|member| member.user_id == work.user_id}.first.try(:course_group_name) if @comment_status.to_i == 2 json.cross_teachers work.work_cross_teachers elsif @comment_status.to_i == 4 json.cross_groups work.work_cross_groups end end json.user_count @work_list.size json.course_groups @course_groups do |group| json.(group, :id, :name) end if @comment_status.to_i == 2 json.teachers @course.teachers.includes(:user) do |teacher| json.user_id teacher.user_id json.user_name teacher.user&.real_name end elsif @comment_status.to_i == 4 json.graduation_groups @course.graduation_groups do |group| json.(group, :id, :name) end end