Ruby on Rails: правильное создание экземпляра модели с отношение к нескольким моделям

Допустим, у меня есть автономная модель пользователя и модель службы.

У меня также есть модель заказа, в которой хранятся заказы, созданные пользователем для службы. Мне интересно, как я могу правильно создать запись заказа в рельсах.

Вот как я создам запись заказа, если она относится только к одной другой модели, скажем, пользователю.

@order = current_user.orders.build(params[:order])
@order.save

Как мне это сделать, если Порядок относится к нескольким моделям (пользователю и услуге)?

Предположим, что модель Порядка имеет атрибуты user_id и service_id, и все объекты модели правильно помечены отношениями own_to и has_many.

10
задан Srini K 24 April 2011 в 03:44
поделиться