Another round of splash design
* Add map to splash * Reverse venue<->conference relation * Split venue address into fields * Don't go through venue for lodgings anymore
This commit is contained in:
parent
30e8ab856c
commit
cb227a0afc
55 changed files with 717 additions and 548 deletions
|
|
@ -0,0 +1,32 @@
|
|||
class ChangeLodgingAssociationToConference < ActiveRecord::Migration
|
||||
class TempConference < ActiveRecord::Base
|
||||
self.table_name = 'conferences'
|
||||
end
|
||||
|
||||
class TempVenue < ActiveRecord::Base
|
||||
self.table_name = 'venues'
|
||||
end
|
||||
|
||||
class TempLodging < ActiveRecord::Base
|
||||
self.table_name = 'lodgings'
|
||||
attr_accessible :conference_id
|
||||
end
|
||||
|
||||
def change
|
||||
add_column :lodgings, :conference_id, :integer
|
||||
TempLodging.reset_column_information
|
||||
|
||||
# Change association from venue and conference
|
||||
TempConference.all.each do |conference|
|
||||
if TempVenue.exists?(conference_id: conference.id)
|
||||
venue = TempVenue.find_by(conference_id: conference.id)
|
||||
lodgings = TempLodging.where(venue_id: venue.id)
|
||||
lodgings.each do |lodging|
|
||||
lodging.update_attributes(conference_id: conference.id)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
remove_column :lodgings, :venue_id, :integer
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue