我有以下表格-组、联系人、联系人组(habtm联接表)
群组&联系人由用户所有,并且两者都具有user_id列
问题:
当我在群组控制器中,并且我想访问属于该群组的所有联系人时,我该如何做到这一点?
url看起来像
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 %>