рельсовое кэширование страниц, ajax - PullRequest
1 голос
/ 20 ноября 2011

У меня есть действие с разбиением на страницы, в настоящее время я использую следующий подход для обновления содержимого:

render :json => { :content => render_to_string( :partial => '..' ), :pagination => render_to_string( :partial => '' ) }, :layout => false

Так что, в основном, я пытаюсь визуализировать только необходимые части.

Не могли бы вы посоветовать механизмы кэширования, которые я мог бы использовать в этом случае?Или лучше (быстрее) просто использовать кэширование страниц?

1 Ответ

1 голос
/ 23 ноября 2011

хорошо, так что на тот случай, если кто-то ищет что-то похожее, есть функция кэширования действий, которая отлично работает для меня. http://api.rubyonrails.org/classes/ActionController/Caching/Actions.html

так что единственное, что мне нужно было сделать, это:

caches_action :index, :cache_path => Proc.new { |controller| controller.params }, :if => proc { |controller| controller.request.xhr? }

Что за удивительный кусок программного обеспечения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...