如何在rails中重新排序表格数据,以便最新数据显示在顶部?

时间:2016-04-30 17:18:59

标签: jquery html ruby-on-rails ruby html-table

目前这是如何创建表格的。目前,最新的活动出现在第3/4页的结果中。

<div class="row">
      <div class="col-md-12">
        <% if @events.any? %>
          <div class="panel panel-default">
            <div class="panel-heading panel-heading-unstyled">
              <h3 class="panel-title padding-left">Proshare Admin</h3>
            </div>
            <div class="panel-body">
              <table class="table proshare-table">
                <thead>
                  <tr>
                    <th>Activity</th>
                    <th>From</th>
                    <th>To</th>
                    <th>Date</th>
                    <th class="th-last">Time</th>
                  </tr>
                </thead>
                <tbody>
                  <%= render @events %>
                </tbody>
              </table>
              <%= will_paginate @events %>
            </div>
          </div>
        <% end %>
      </div>
    </div>

2 个答案:

答案 0 :(得分:0)

在分配@events时按控制器中的最新事件排序。

def index
  @events = Event.order(created_at: :desc)
end

答案 1 :(得分:0)

如果我理解正确,您的意思是显示最近的事件。它应该在EventsController中完成。

def index
  @events = Event.order(created_at: :desc)
end