From a780a7456f34e13b51f198e8923ab6aedfb5d333 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 4 Sep 2023 15:41:09 +0300 Subject: [PATCH] Don't interpolate in pagination partial --- app/controllers/diary_entries_controller.rb | 10 +++++----- app/views/diary_entries/_pagination.html.erb | 14 +++++++------- app/views/diary_entries/comments.html.erb | 5 ++++- app/views/diary_entries/index.html.erb | 5 ++++- 4 files changed, 20 insertions(+), 14 deletions(-) diff --git a/app/controllers/diary_entries_controller.rb b/app/controllers/diary_entries_controller.rb index e7eb53d59..5b522988d 100644 --- a/app/controllers/diary_entries_controller.rb +++ b/app/controllers/diary_entries_controller.rb @@ -55,7 +55,7 @@ class DiaryEntriesController < ApplicationController @params = params.permit(:display_name, :friends, :nearby, :language) - @entries, @newer_entries, @older_entries = get_page_items(entries, [:user, :language]) + @entries, @newer_entries_id, @older_entries_id = get_page_items(entries, [:user, :language]) end def show @@ -240,7 +240,7 @@ class DiaryEntriesController < ApplicationController @params = params.permit(:display_name) - @comments, @newer_comments, @older_comments = get_page_items(comments, [:user]) + @comments, @newer_comments_id, @older_comments_id = get_page_items(comments, [:user]) end private @@ -291,9 +291,9 @@ class DiaryEntriesController < ApplicationController page_items = page_items.includes(includes) page_items = page_items.sort.reverse - newer_items = page_items.count.positive? && items.exists?(["#{id_column} > ?", page_items.first.id]) - older_items = page_items.count.positive? && items.exists?(["#{id_column} < ?", page_items.last.id]) + newer_items_id = page_items.first.id if page_items.count.positive? && items.exists?(["#{id_column} > ?", page_items.first.id]) + older_items_id = page_items.last.id if page_items.count.positive? && items.exists?(["#{id_column} < ?", page_items.last.id]) - [page_items, newer_items, older_items] + [page_items, newer_items_id, older_items_id] end end diff --git a/app/views/diary_entries/_pagination.html.erb b/app/views/diary_entries/_pagination.html.erb index 63a0fc3e2..4a948a4f5 100644 --- a/app/views/diary_entries/_pagination.html.erb +++ b/app/views/diary_entries/_pagination.html.erb @@ -1,22 +1,22 @@