Вы можете сделать это в контроллере приложения.Я думаю, так как это однострочный текст, вы экономите очень мало с точки зрения нажатия клавиш и текста.Тем не менее, если вы хотите это сделать, вы можете поместить что-то подобное в файл application_controller.rb
# optional-- this lets you use the method in views as well
helper_method :paginate_helper
...
# optional, but safer
protected
def paginate_helper(obj_to_paginate, page_limit)
obj_to_paginate.paginate :page => params[:page], :per_page => page_limit
end
, в зависимости от области, в которой вы будете использовать этот помощник, вы можете добавить оператор ifотносительно параметров [: page].paginate будет работать с: page => nil, однако вы можете получить ошибку для params [], если params не существует (т.е. вы будете делать nil[]
, пытаясь обработать nil как массив).