的Rails 3 - 从HABTM关系检索数据
我有如下表 - 组,联系人,contacts_groups(HABTM连接表)的Rails 3 - 从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 %>
以上是 的Rails 3 - 从HABTM关系检索数据 的全部内容, 来源链接: utcz.com/qa/259324.html