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 и так далее. Но страница продолжает загружать те же результаты.
Кто-нибудь знает, что мне здесь не хватает?