Changeset 511

[#420] Fixed migration 63 (status:fixed)

Aug 04 2008 * 20:29 (3 months ago)
Committed by ddenissenko

Affected files:

trunk/db/migrate/063_add_existing_tickets_cache_to_projects.rb (Download diff)

r172r511
1
class AddExistingTicketsCacheToProjects < ActiveRecord::Migration
1
class AddExistingTicketsCacheToProjects < ActiveRecord::Migration
2
  def self.up
2
  def self.up
3
    add_column :projects, :existing_tickets, :text
3
    add_column :projects, :existing_tickets, :text
 
4
    Status.set_table_name('statuses')
4
    Project.find(:all).each do |project|
5
    Project.find(:all).each do |project|
5
      ticket_cache = project.tickets.inject({}) do |result, ticket|
6
      ticket_cache = project.tickets.inject({}) do |result, ticket|
6
        result[ticket.id] = {:state => ticket.state.id, :summary => ticket.summary}
7
        result[ticket.id] = {:state => ticket.state.id, :summary => ticket.summary}