> I am working on a apartments rent model. > > Some apartments are individual with address, price ... fields and the > model for this is streightforward. > Some apartments are a collection of apts in a complex with the same > address but different price, bedroom number ... > What is a good way to structure this difference. > > I was thinking about adding to the Apartments model a "belongs to > many" > additional model. This child model would contain info on the > apartments > belonging to a multi unit complex. But searching by price range > sounds > little messy in this case, with duplicate addresses resolving and > combing through apartments and child complex model for pricing > > Any suggestions are very welcome
Perhaps have an Apartment model that is the complex. Then have a Unit model that has the details for that particular unit. This creates a little annoyance when you have an apartment complex that has only one unit, but at least it's consistent. As for search by price range... add a "min_price" and "max_price" to the Apartment model and then some after save handlers on the Unit model that would update those fields appropriately. That way a search by price is done only the the Apartment model and should be very quick... -philip --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

