我正在尝试在我的网站上实现邀请功能。我试图在每个用户的页面上显示他们邀请的人员列表。在我的邀请控制器中,我有以下代码:
def index
@invitation = Invitation.new
@emails_for_invitations = Invitation.find_all_by_sender_id(current_user.id)
@referred_users = User.where(:referer => current_user.id)
end
在我的邀请视图中,我有以下代码:
<h1>Sent Invitations</h1>
<ul>
<%= for invitation in @emails_for_invitations do %>
<li><%= invitation.recipient_email %></li>
<% end %>
</ul>
网站上显示的输出如下:
为什么输出的最后一行出现?我似乎无法摆脱它。我的控制器或视图中没有任何内容可以调用此操作。我想看到的只是电子邮件列表。
答案 0 :(得分:1)
<% for invitation in @emails_for_invitations do %>
没有等号“=”将摆脱输出。原因是你告诉rails渲染你的for
循环的返回值,它恰好是每个单独的邀请对象,因为它看起来......