Я создаю меню на основе вкладок, используя PJAX в Rails.
У меня работает PJAX, он загружает содержимое в правильный div, когда я загружаю обычную страницу.Однако я хотел бы просто загрузить партиалы, которые содержат фрагменты контента.Например, когда кто-то нажимает «О программе», он загружает частичное «приложение / функции», которое представляет собой простой макет.
<%= link_to "About", {:render => 'application/features'}, :class =>"loader"%>
На данный момент вышеприведенный код ничего не загружает, или та же страница внутри div.Т.е. страница, на которую вы загружаете ссылку, перезагружается внутри целевого div.
Это мои pages.js
$(function(){
$('a.loader').pjax('#pjax')
})
У меня это тоже есть в моем контроллере
def render(options = nil, extra_options = {}, &block)
if request.headers['X-PJAX'] == 'true'
options = {} if options.nil?
options[:layout] = false
end
super(options,&block)
end
, который останавливает рендеринг макета.
это мой div:
<div id="pjax">
</div>
Все, чего я действительно хочу достичь - это частичное рендеринг.И, если возможно, способ выделения вкладки, с которой она была связана.т.е. текущая вкладка ...