Rails: гем render_async с гемом pagy продолжает загружать те же результаты

Кажется, я не могу загрузить новую страницу с помощью gem pagy в сочетании с gem render_async.

В моем контроллере я загружаю индекс и элементы (частично render_async) следующим образом

      def index
  @items = @account.items
  @pagy, @items = pagy(@account.items, items: 6, size: [])
end

def items
  @items = @account.items
  @pagy, @items = pagy(@account.items.with_attached_image.order("created_at DESC"), items: 6, size: [])
  render partial: "items/async/items"
end

И вот как я загружаю партиал в index.html.erb

      <%= render_async items_account_items_path do %>
<%== pagy_bootstrap_nav(@pagy).html_safe %>

А это частичный асинхронный файл _items.html.erb

      <% @items.each do |item| %>
  <%= image_tag item.image.variant(resize_to_fill: [400, 250]) %>
  <p class="page-title-2"><%= item.name %></p>
<% end %>

И вот как я настроил свой инициализатор render_async.rb:

      RenderAsync.configure do |config|
  config.turbolinks = true
  config.jquery = true
end

Каждый раз, когда я нажимаю стрелку следующей страницы, я продолжаю получать те же результаты, что и на первой странице. URL изменится на ?page=2, page=3 и так далее. Но страница продолжает загружать те же результаты.

Кто-нибудь знает, что мне здесь не хватает?

0 ответов

Другие вопросы по тегам