current_user 有一个或多个组。一个组有一个或多个客户。
如何在一个可行的数组中从 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
or时也是如此@clients.push
。
我想当我将客户推入一个新数组的那一刻,我打破了保存对象的方式。
我怎样才能让它正常工作?