witam
żeby podszkolić się w Railsach, przepisuję serwis mieszkaniowy napisany w PHPie. Co sądzicie o ponizszych relacjach między modelami. W skrócie mamy użytkowników, którzy posiadają Properties (nieruchomość - mieszkanie, dom, lokal komercyjny itp) a nieruchomość posiada Advertisement (ogłoszenie - pokój pojedyńczy, dla pary, miejsce w pokoju, cały dom, itp). Już wyjaśniam czemu taki podział, ludzie często wynajmują kilka pokoi w tej samej nieruchomości. Nieruchomość sama w sobie jest więc cały czas taka sama, treść ogłoszenia jest tylko trochę inna. Albo za jakiś czas mają coś do wynajęcia w danym lokalu więc mają już gotowy opis nieruchomości, wystarczy dodać krótko ogłoszenie.
[code]class User < ActiveRecord::Base
has_many :properties
has_many :advestisements, :through => :properties
end
class Property < ActiveRecord::Base
belongs_to :user
has_many :advertisements
end
class Advertisement < ActiveRecord::Base
belongs_to :property;
end[/code]
Nie jestem pewny czy poprawnie używam through, czy to odpowiednie zastosowanie ?