Связи Rails с одним владельцем и несколькими ответчиками - PullRequest
0 голосов
/ 03 июня 2011

Как бы я использовал Rails Association для моделирования следующего:

  • Пользователь может сделать любое количество «Запросов».Затем в «Запросе» пользователь становится владельцем
  • . Затем система назначит небольшое количество других пользователей запросам в качестве потенциальных ответчиков.в этот момент этот ответчик будет помечен как «Ответчик» в «Запросе»

Извините, если это немного расплывчато.Если вам, ребята, нужна дополнительная проработка, не стесняйтесь спрашивать!

Я думал о чем-то подобном, но, очевидно, это не разрешено.Есть ли способ исправить это?

User has_many Requests, Responses

Request belongs_to User
Responses belongs_to User

Request has_many Responses
Responses belongs_to Request

1 Ответ

0 голосов
/ 03 июня 2011

Так сказать, есть 3 модели: Пользователь, Запрос, Ответ.Пользователь has_many запрос и ответ, а каждый запрос и ответ принадлежит пользователю.

По мнению каждого пользователя, вы можете перечислить запросы или ответы по своему вкусу.и с учетом отображения любого запроса вы можете перечислить пользователя каждого ответа, например

<h2>Response from <%= @response.user.username %></h2>

Официальное руководство по рельсам может дать вам представление о коде, так как ваш будет проще,но не стесняйтесь спрашивать, если сомневаетесь.

...