parent
							
								
									2a17cfc741
								
							
						
					
					
						commit
						43170c696c
					
				@ -1,31 +0,0 @@
 | 
				
			||||
class AboutMessageAlls < ActiveRecord::Migration
 | 
				
			||||
  def up
 | 
				
			||||
    forge_count = ForgeMessage.all.count / 30 + 2
 | 
				
			||||
    transaction do
 | 
				
			||||
      for i in 1 ... forge_count do i
 | 
				
			||||
      ForgeMessage.page(i).per(30).each do |forge_message|
 | 
				
			||||
        message = MessageAll.new
 | 
				
			||||
        message.message_id = forge_message.forge_message_id
 | 
				
			||||
        message.message_type = forge_message.forge_message_type
 | 
				
			||||
        message.user_id = forge_message.user_id
 | 
				
			||||
        message.save
 | 
				
			||||
      end
 | 
				
			||||
      end
 | 
				
			||||
    end
 | 
				
			||||
 | 
				
			||||
    course_count = CourseMessage.all.count / 30 + 2
 | 
				
			||||
    transaction do
 | 
				
			||||
      for i in 1 ... course_count do i
 | 
				
			||||
      CourseMessage.page(i).per(30).each do |course_message|
 | 
				
			||||
        message = MessageAll.new
 | 
				
			||||
        message.message_id = course_message.course_message_id
 | 
				
			||||
        message.message_type = course_message.course_message_type
 | 
				
			||||
        message.save
 | 
				
			||||
      end
 | 
				
			||||
      end
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
@ -0,0 +1,46 @@
 | 
				
			||||
class UpdateMessageTime < ActiveRecord::Migration
 | 
				
			||||
  def up
 | 
				
			||||
    course_count = CourseMessage.all.count / 30 + 1
 | 
				
			||||
    transaction do
 | 
				
			||||
      for i in 1 ... course_count do i
 | 
				
			||||
      CourseMessage.page(i).per(30).each do |cmessage|
 | 
				
			||||
        if cmessage.course_message
 | 
				
			||||
          if cmessage.course_message.respond_to?("created_at")
 | 
				
			||||
            cmessage.created_at = cmessage.course_message.created_at
 | 
				
			||||
          elsif cmessage.course_message.respond_to?("created_on")
 | 
				
			||||
            cmessage.created_at = cmessage.course_message.created_on
 | 
				
			||||
          end
 | 
				
			||||
          cmessage.save
 | 
				
			||||
 | 
				
			||||
          course_all_message = MessageAll.where("message_type = '#{cmessage.class.to_s}' and message_id = '#{cmessage.id}'").first
 | 
				
			||||
          course_all_message.created_at = cmessage.created_at
 | 
				
			||||
          course_all_message.save
 | 
				
			||||
        end
 | 
				
			||||
      end
 | 
				
			||||
      end
 | 
				
			||||
    end
 | 
				
			||||
 | 
				
			||||
    forge_count = ForgeMessage.all.count / 30 + 2
 | 
				
			||||
    transaction do
 | 
				
			||||
      for i in 1 ... forge_count do i
 | 
				
			||||
      ForgeMessage.page(i).per(30).each do |fmessage|
 | 
				
			||||
        if fmessage.forge_message
 | 
				
			||||
          if fmessage.forge_message.respond_to?("created_at")
 | 
				
			||||
            fmessage.created_at = fmessage.forge_message.created_at
 | 
				
			||||
          elsif fmessage.forge_message.respond_to?("created_on")
 | 
				
			||||
            fmessage.created_at = fmessage.forge_message.created_on
 | 
				
			||||
          end
 | 
				
			||||
          fmessage.save
 | 
				
			||||
 | 
				
			||||
          forge_all_message = MessageAll.where("message_type = '#{fmessage.class.to_s}' and message_id = '#{fmessage.id}'").first
 | 
				
			||||
          forge_all_message.created_at = fmessage.created_at
 | 
				
			||||
          forge_all_message.save
 | 
				
			||||
        end
 | 
				
			||||
      end
 | 
				
			||||
      end
 | 
				
			||||
    end
 | 
				
			||||
  end
 | 
				
			||||
 | 
				
			||||
  def down
 | 
				
			||||
  end
 | 
				
			||||
end
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue