Вся эта логика подпадает под Ассоциации ActiveRecord .Это очень фундаментальная часть функциональности Rails, поэтому она хорошо документирована.Этого руководства более чем достаточно.
Вы захотите вызвать belongs_to :place
, если ваше определение класса Event
.Оттуда вы можете получить доступ к географическому названию события через @event.place.place_name
, хотя я бы рекомендовал переименовать place_name
в name
.
JSON не будет отображать связь по умолчанию.Существует множество способов исправить это, самым основным из которых является перезапись Event#to_json
, который является методом, вызываемым по умолчанию, когда Rails пытается создать JSON-представление экземпляра ActiveRecord.