所以我不断收到内存泄漏。我相信它,因为我的视图中有一个表显示整个数据库(整个数据库为23k行)
我是否可以使用任何方法而不会在heroku上出现内存泄漏?
继承人我拥有的
def index
@newevents = Event.order("id").page(params[:page]).per(100)
@ready = Event.all
end
我不知道哪一个导致了这个问题,但是我也没想过让'Event.all'分页可以解决这个问题吗?
萨姆
修改
查看
<h1>Events To Do</h1>
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>EventName</th>
<th>Date</th>
<th>Time</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<% @newevents.each do |ne| %>
<% if ne.eventready.blank?%>
<tr>
<td><%= ne.id %></td>
<td><%= ne.eventname %></td>
<td><%= ne.date %></td>
<td><%= ne.time %></td>
<td><%= link_to "Edit Event", edit_event_path(ne.id), class: "btn btn-info" %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
<%= paginate @newevents %>
<h1>Events Made</h1>
<table class="table">
<thead>
<tr>
<th>Id</th>
<th>EventName</th>
<th>Date</th>
<th>Time</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<% @ready.each do |co| %>
<% if co.eventready.present?%>
<tr>
<td><%= co.id %></td>
<td><%= co.eventname %></td>
<td><%= co.date %></td>
<td><%= co.time %></td>
<td><%= link_to "Edit Event", edit_event_path(co.id), class: "btn btn-info" %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>