多くのユーザーと1人の管理者がいます。ユーザーはグループを作成し、それらのグループに参加するための要求を送受信できます。そのシステムは正常に動作します。私は現在、管理者が作成する別々の「スーパーグループ」を構築しています。これらの「スーパーグループ」は依頼に依存せず、任命に頼っています。管理者はユーザーを選択し、グループを選択し、選択したユーザーを選択したグループに追加します。これをどのように達成するのですか?管理的にユーザーをグループにまとめる
- 管理者が(プロファイルページで)ユーザーを選択したり、グループを選択したり(できればドロップダウンから)、関連付けることができるように設定するにはどうすればよいですか?
たとえば、管理者として、ユーザーのプロフィールページに移動したいと思います。プロフィールページにドロップダウン(管理者のみアクセス可能)があり、選択したグループにユーザーを追加します。どうすればこれを達成できますか?フォームの一種を通して?ブール値のフィールド?私はちょうど私の結合モデルの作成アクションに追加メソッド(< <)を追加して、グループ用の選択タグと作成送信ボタンを持つことができますか?私は一般的な方向を指摘する必要があり、私は管理できると思う。
注:私はhas_many:throughを使用して関係を取得しています。管理者には多くの「スーパーグループ」が作成されています。 「スーパーグループ」には多くのメンバー(ユーザー)がいます。私はユーザーを管理上グループに入れる方法を知る必要があります。
これらの分割数はいくつですか?あなたは 'SuperGroup'モデルと' Group'モデルを持っていますか、 'SuperGroup'は' Group'の単なる型ですか?これらのモデルを関連付けに含めることができれば、それはあなたに解決策を提案するのに役立ちます。 – JackCollins
グループとスーパーグループは別々の2つのモデルです。 –
私は実際にhas_manyにユーザーを追加するためのベストプラクティスを知る必要があります:ドロップダウンによる関連付け。 –