Мне интересно, есть ли способ сделать это с помощью рельсов или нет. В основном у меня есть модель пользователя и модель события. Событие создано пользователем, и я хочу иметь внешний ключ (user_id) в модели событий, который указывает, кто создал событие. Кроме того, событие может иметь много пользователей, которые посещают его, поэтому модель события становится чем-то вроде
belongs_to :user
has_many :users, :through => :guests #suppose i have the guest model
и пользовательская модель выглядит как
has_many :events, :through => :guests
Я еще не пробовал эту ассоциацию, но хочу сказать
e = Event.find(1)
e.creator #returns the user who created this event
вместо
e.user
есть ли для меня способ сделать это?