0

current_user には 1 つ以上のグループがあります。グループには 1 つ以上のクライアントがあります。

実行可能な配列の current_user からすべてのグループからすべてのクライアントを取得するにはどうすればよいですか?

以下の方法が機能しています(適切だと思います)

  def clients_from_all_related_groups
    @clients = []
    current_user.groups.each do |c|
      @clients << c.clients
    end
  end

しかし、ビューでそれらをそれぞれ試してみると、HTML で次の出力が得られます。

<a href="/clients/%23%3CActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_Client:0x5f9b200%3E">Client</a>

@clients.to_a.pushまたはを使用する場合も同様@clients.pushです。

クライアントを新しい配列にプッシュした瞬間に、オブジェクトを保存するレールの方法が壊れていると思います。

どうすれば適切に動作させることができますか?

4

1 に答える 1