Pagy: Как сохранить согласованный циклический индекс на всех страницах?

Я получаю результат pg с запросом postgres, например

        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 %>

Как сохранить согласованный циклический индекс на всех страницах?

1 ответ

Просто замените цикл на:

      <% @towns.each.with_index(@pagy.offset) do |poi, idx| %>
Другие вопросы по тегам