Я создаю приложение Rails, чтобы позволить одному пользователю запрашивать поддержку у группы.Нужна ли мне дополнительная связь?
Class User
has_many :requests
Class Request
belongs_to :users
В настоящее время пользователь нажимает на различные ссылки для отправки запроса в другую подгруппу. Я хотел бы разрешить дальнейшую настройку, позволяя пользователю выбирать/отменять выбор людей.
Нужна ли мне ассоциация, чтобы это произошло? Что-то вроде ...
Class User
has_many :sent_requests, class_name 'Request'
has_many :received_requests
has_many :requests, :through received_requests
Class Request
belongs_to :client, class_name 'User'
has_many :received_requests
Class ReceivedRequest
belongs_to :user
belongs_to :client
Это похоже на боль в заднице. Могу ли я просто - создать переменную экземпляра @users в запросе # нового действия контроллера без какой-либо ассоциации - передать его в представлении, установить флажки формы - убрать пользователя из списка - как-то передать эту переменную обратно action action
Я думаю, что более общий вопрос: как я могу решить, что мне нужно добавить ассоциацию?
И, наконец, может ли это быть случай, когда мне нужно использовать вложенные ресурсы?
Благодарим за помощь. Я новичок в этом ...
Спасибо, это имеет большой смысл. – bluemihai