В Ruby 2.2.10, Rails 4.2.10
Использование Paginate gem, 3.0.6
Это не происходит в разработке, только в производстве, и да, для therubyracer установлено значениезагрузка в производство в файле gem.
Для удобства пользователя я использую переменную сеанса для хранения страницы экземпляра Paginate, поэтому, если экран обновляется с содержимым в центре страницы, список Paginate направо остается на той же странице.
Он отлично работает в Firefox и Safari, но в Chrome возвращается к первой странице.Подобно тому, как переменная сеанса не сохраняется (но все же это происходит при запуске других типов браузера. Странно, поскольку переменная сеанса находится на сервере, а не в браузере)
MYLISTS_ROWS - это переменная среды, установленная в 10
код контроллера:
if params[:lists_page] == nil
#logger.info("lists_page parameter is nil ")
else
# set session variable of last mylists page
session[:lists_page] = params[:lists_page]
end
# get ftypes for list of ftypes
@mylists = List.my(current_user.id).ftypes.paginate(:page => session[:lists_page], :per_page => MYLISTS_ROWS)