由于所有功能导致Rails内存泄漏

时间:2016-01-28 10:47:28

标签: ruby-on-rails heroku memory-leaks

所以我不断收到内存泄漏。我相信它,因为我的视图中有一个表显示整个数据库(整个数据库为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>

0 个答案:

没有答案