【问题标题】:Pagy : How to keep consistent loop index across pages?Pagey:如何在页面之间保持一致的循环索引?
【发布时间】:2021-01-12 18:58:09
【问题描述】:

我得到一个带有类似 postgres 查询的 pg 结果

  ActiveRecord::Base.transaction do
    ActiveRecord::Base.connection.execute(distance_sql)
  end

还有一些变量

ids = result.column_values(1)
@kms = result.column_values(6)
towns = Town.find(ids)
@pagy, @towns = pagy_array(towns, items: 18)

和我的循环

<% @towns.each_with_index do |town, idx| %>
  <%= town.name %> - <%= @kms[idx] %>
<% end %>

如何在页面之间保持一致的循环索引?

【问题讨论】:

    标签: ruby-on-rails pagy


    【解决方案1】:

    只需将循环替换为:

    <% @towns.each.with_index(@pagy.offset) do |poi, idx| %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      相关资源
      最近更新 更多