Возможно ли это?
В системе событий событие может иметь несколько раз. (то есть, если это 3-х дневное мероприятие и каждый день в разное время). Каждый раз есть место, связанное с этим. Наконец, каждое место имеет адрес, связанный с ним. Теперь я могу ссылаться на эти адреса через мою модель событий?
Я думаю, концептуально что-то вроде этого:
class Event < ActiveRecord::Base
has_many :TimePlaces
has_many :Places :through => :TimePlaces
has_many :Addresses :through => :PlaceAddresses :through => :Places