【问题标题】:rails loop take 5 and show next 5rails loop 取 5 并显示下一个 5
【发布时间】:2014-01-22 22:31:24
【问题描述】:

您好,我的 rails 项目中有一个循环。 我想在仪表板控制器中显示 5 个事件。 有没有办法显示接下来的 5 个事件?

 <% @events.take(5).each do |event| %>
 <tr>
 <td> <%= link_to event.title, event %> </td>
 <td> <%= event.eventdate %> </td>
 <td> <%= event.user_id %> </td>
 <td> <%= event.created_at %> </td>
 <td>  <%= link_to "Aanpassen", edit_event_path(event) %> </td>
 <td>  <%= button_to "X", event , :method => :delete %> </td>
 </tr>
 <% end %>

所以我想为接下来的 5 个事件创建一个链接。

【问题讨论】:

    标签: ruby-on-rails loops limit admin dashboard


    【解决方案1】:

    不要使用循环使用will_pageinate gem

    见 gem will-paginate

    railscast for will-paginate

    【讨论】:

    • 看起来不错,我试一试。你知道我的 gem 已经为 rails 4 做好了准备吗? (我仍然想知道如何在没有宝石的情况下修复它,所以欢迎更多的 cmets ;))
    • @user2746199 是的 will_paginate 已经为 rails 4 做好了准备,为什么要在没有 gem 的情况下修复它?在 Rails 中,规则说:You Don’t Have to Reinvent the Wheel,我认为没有理由不使用它,我可以告诉你大多数(如果我不说全部)项目使用现有的 gem 来分页他们的记录
    猜你喜欢
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-11
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多