问题描述
||
我有以下表格-组,联系人,contacts_groups(habtm连接表)
组和联系人归用户所有,并且都具有user_id列
题:
当我在群组控制器中并且要访问属于该群组的所有联系人时,该怎么做?
网址看起来像
http:// localhost:3000 / users / 2 / groups / 5
我的看法是这样的
<p>
<b>Name:</b>
<%= @group.name %>
</p>
<p>Associated Contacts</p>
<% @contacts.each do |contact| %>
<tr>
<td><%= contact.firstname %></td>
<% end %>
在我的网上论坛控制器中
def show
@contacts = Contact.accessible_by(current_ability)
end
这将返回当前用户有权访问的所有联系人。如何返回属于我当前正在查看的组的联系人?
谢谢!!
解决方法
我会尝试这样的:
@group.contacts
因此,视图将是:
<p>
<b>Name:</b>
<%= @group.name %>
</p>
<p>Associated Contacts</p>
<% @group.contacts.each do |contact| %>
<tr>
<td><%= contact.firstname %></td>
<% end %>