0

1 人のユーザーがグループにサポートを要求できるようにする 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

これはお尻の痛みのようです。関連付けなしで、request#newコントローラーアクションで@usersインスタンス変数を作成できますか-ビューに渡し、フォームにチェックボックスを表示させます-ユーザーに人をチェック解除させます-どういうわけかその変数を作成アクションに戻します

より一般的な質問は、関連付けを追加する必要があると判断するにはどうすればよいかということだと思います。

最後に、これはネストされたリソースを使用する必要がある場合でしょうか?

ご協力いただきありがとうございます。私はこれが初めてです...

4

1 に答える 1