If you had a attribute on your Stay or Booking or whatever for the phone number, you could selectively add that where required and keep a more global guest phone number on your guest model. So you use the booking phone number where available and the guest phone number all other times. Perhaps.
On Thu, Jul 22, 2010 at 11:16 AM, Simon Russell <[email protected]>wrote: > You're trying to reflect different instances of the Guest staying at > the hotel (I'm assuming the situation is something like that), and you > don't want to update information about the old stays when they stay > again? I assume Guests aren't shared between hotels? > > Why not have a "Stay" model (_really_ bad name) which represents the > actual stay at the place? Actually, why isn't the phone number just > on the booking? > > On Thu, Jul 22, 2010 at 11:00, Harvey <[email protected]> wrote: > > I have a situation in an application I'm working on where I have a > > Booking model and a Guest model. > > > > At first I associated the models so that a Booking belongs_to :guest > > and Guest has_many :bookings. This worked fine until I wanted to > > update a guest phone number for a single booking an not have it affect > > the other bookings for that customer. > > > > It seems what I need to do is make a duplicate of the Guest model for > > each booking so I can then update the values on the per booking bases > > but it was starting to get rather messy to maintain all the different > > copies of the guest model. > > > > Does anyone know of way to handle this situation nicely? > > > > Scott > > > > -- > > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]<rails-oceania%[email protected]> > . > > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > > > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<rails-oceania%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.
