所以我的邮箱对话有以下索引:
会话/ 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 %>
我来到这里是因为首先它说的是#34;参与者&#34;然后它说没有本地方法进行对话。&#34;所以我只为它们做了一个each.do循环。
这有效...它列出了发件人和主题以及将每封邮件移动到垃圾文件夹的选项......但它开始每秒循环约5次到无穷大。 (我假设这是服务器上的地狱。)
然后我注意到用户index.html和edit.html
也会发生这种情况答案 0 :(得分:0)
想出来。我会尝试尽可能深入地解释问题和解决方案。
原来是一些疯狂的endless_scroll.js从来没有为任何人做过任何事......突然之间决定激活并循环任何它认为太短的页面。
现在疯狂的事情(并且请注意,我此时打字给自己)是,如果你只是扔了一些随机的段落......它就会停止。删除它们?它会再次开始循环。 (我想根据滚动限制。)
所以我刚刚删除了endless_scroll.js并做了一个rake资产:clean和rake assests:precompile。
现在一切都恢复正常了。