@ -48,21 +48,11 @@ namespace :public_course do
end
end
#
task :message = > :environment do
discusses = Discuss . find_by_sql ( " select content, user_id, created_on, updated_on from discusses where dis_id in (select shixun_id from stage_shixuns where
stage_id in ( select id from stages where subject_id = #{subject_id})) and created_at > #{start_time} and
created_at < #{end_time}")
discusses . find_each do | discuss |
puts discuss . user_id
puts discuss . content
# 回复帖子
# 讨论区发布帖子
# Message.create!(board: @message.board, root_id: @message.root_id || @message.id,
# author: current_user, parent: @message,
# message_detail_attributes: {
# content: params[:content]
# })
task :test_user = > :environment do
users = User . where ( is_test : true )
users . find_each do | user |
puts user . id
CourseMember . create! ( course_id : course_id , user_id : user . id , role : 4 )
end
end
@ -78,6 +68,11 @@ namespace :public_course do
case type . to_i
when 1
# 讨论区
created_on = random_time start_time , end_time
messages = Message . where ( board_id : course . boards )
message_details = MessageDetail . where ( message_id : messages )
messages . update_columns ( created_on : created_on , updated_on : created_on )
message_details . update_columns ( created_at : created_at , updated_at : updated_at )
when 2
# 作业