2012-04-10 2 views
1

Rails 3.2.3 앱에서 Pjax 제목이 작동하지 않습니다. 다른 모든 것은 잘 작동합니다. 여기 pjax 제목이 작동하지 않습니다.

내 application.html.haml의 제목 태그입니다 : 부분에서 렌더링에 의해 실제로 content_for(:title)이 있다는 것을 내가 확인한

%title= content_for?(:title) ? yield(:title) : SITE_NAME 

그 pjax로드 (그리고 잘 작동 전체 페이지의 경우 다시로드됩니다. 어떤 아이디어?

감사합니다.

답변

5

페이지가 pjax에 의해 요청되면 레이아웃없이 렌더링되므로 application.html.haml에서 수행 된 모든 내용은 부적합합니다.

렌더링 될 HTML에 태그를 포함해야합니다. Pjax는 제목 태그가 본문에 속하지 않으므로 페이지에서 제거하고 페이지 제목을 설정하는 데 사용합니다.

+0

감사합니다. Frederick. 제목 태그에 대한 예외가 있다고 생각했습니다. – bevanb

+0

어디서나 문서가 아닌 믿을 수있는 유용한 대답 (실제로는?)하지만 완전히 완전히 정확하고 굉장합니다. 감사합니다! – alpha1

0

#57 또한 pjax는로드 된 부분에서 데이터 속성 data-title을 찾아 주 제목을 업데이트해야합니다.

이것은 훨씬 깨끗하며 bodytitle으로 깨지 않을 것입니다.

관련 문제