所以我的邮箱对话有以下索引:
对话/index.html.erb
<p><% @conversations.each do |conversation| %>
<% conversation.participants.each do |participant| %>
<% if participant != current_user %>
From: <%= participant.name %> <br />
<% end %>
<% end %>
Subject: <%= link_to conversation.subject %> <br />
Date: <%= conversation.updated_at.strftime("%a, %m/%e/%Y %I:%M %p") %> <br />
<%= link_to "Move to Trash", {:controller => "conversations", :action => "trash", :id => conversation.id}, :title=> "Move to Trash", :method=>'post' %> <br/> </p>
<% end %>
我之所以想到这个,是因为首先它说“参与者”没有本地方法,然后它说“对话”没有本地方法。所以我只是为他们两个做了一个 each.do 循环。
这行得通...它列出了发件人和主题以及将每封邮件移动到垃圾文件夹的选项...但它开始每秒循环大约 5 次到无穷大。(我假设这是服务器上的地狱。)
然后我注意到这也发生在用户 index.html 和 edit.html