设置只读不需要放到delayed_job

This commit is contained in:
guange 2016-12-18 12:28:56 +08:00
parent 73de078c58
commit 6ef7a15a5b
1 changed files with 9 additions and 5 deletions

View File

@ -33,12 +33,16 @@ class HomeworkCommonController < ApplicationController
@homeworks = paginateHelper @homework_commons,10
#设置at已读
@homeworks.each do |homework|
# homework.journals_for_messages.each do |j|
# User.current.at_messages.unviewed('JournalsForMessage', j.id).each {|x| x.viewed!}
# end
homework.delay.set_jour_viewed
ids = @homeworks.inject([]) do |ids, homework|
jids = homework.journals_for_messages.map(&:id)
jids ? ids + jids : ids
# homework.delay.set_jour_viewed
end
User.current.at_messages.where(viewed: false,
at_message_type: 'JournalsForMessage',
at_message_id: ids).update_all(viewed: true)
@left_nav_type = 3
respond_to do |format|
format.js