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
です。
クライアントを新しい配列にプッシュした瞬間に、オブジェクトを保存するレールの方法が壊れていると思います。
どうすれば適切に動作させることができますか?