Ruby on rails 如何使用HABTM视图中关联的模型

Ruby on rails 如何使用HABTM视图中关联的模型,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我有一个朋友模型,它有很多兴趣爱好,而你属于很多兴趣爱好,反之亦然。每个兴趣都有一个名称:string。我如何通过每个朋友旁边的名字来显示所有兴趣 我试过了 friend.interests.count 这显示了正确的数字,但对于 friend.interests.first 结果是 如何在视图中显示数据库中此兴趣的名称 <%= friend.interests.count %> <%= friend.interests.first %> 您只需访问friend.

我有一个朋友模型,它有很多兴趣爱好,而你属于很多兴趣爱好,反之亦然。每个兴趣都有一个名称:string。我如何通过每个朋友旁边的名字来显示所有兴趣

我试过了

friend.interests.count
这显示了正确的数字,但对于

friend.interests.first 
结果是

如何在视图中显示数据库中此兴趣的名称

<%= friend.interests.count %>
<%= friend.interests.first %>

您只需访问friend.interests.first.name即可获得兴趣的名称。为了列出所有兴趣点,您可以迭代并显示它们的名称

    <% friend.interests.each do |interest| %>
      <%= interest.name %>
    <% end %>

只需将属性放在对象之后:

<%= friend.interests.first.name %>

谢谢,@Aarthi。但是,如果我使用friend.interests.first.name,我会得到nil的错误未定义方法'name':nilclass friend是否有任何兴趣?。即friend.interests.count是否大于0?是的,通过控制台添加。您是否可以共享好友记录及其兴趣记录?.5.1:001>friend=friend.first friend Load 0.5ms选择friends.*friends ORDER BY friends.id ASC LIMIT?[[LIMIT,1]]=>