Я настраиваю наследование одной таблицы, используя ContactEvent в качестве модели, которую ContactEmail, ContactLetter и ContactCall будут все наследовать.
Но я нахожусь в тупике о том, как создать маршрутизацию и контроллер.
Например, допустим, я хочу создать новое ContactEvent с типом Email.
Я бы хотел сделать следующее:
new_contact_event_path(contact, email)
Это будет происходить из модели контакта и из модели электронной почты.
Внутри, я бы подумал, что contact_event_controller должен знать ...
@contact_event.type = (params[:email]) # get the type based on what was passed in?
@contact_event.event_id = (params[:email]) #get the id for the correct class, in this case Email.id
Просто не уверен, как это работает ....