Pjax标题在我的Rails 3.2.3应用程序中不起作用。其他一切都很好。
这是我的application.html.haml中的标题标签:
%title= content_for?(:title) ? yield(:title) : SITE_NAME
我已经通过在pjax加载的部分中呈现它确实存在content_for(:title)
(如果重新加载整个页面,它可以正常工作)。有什么想法吗?
谢谢!
答案 0 :(得分:5)
当页面由pjax请求时,它会在没有布局的情况下呈现,因此在application.html.haml中完成的任何操作都无关紧要。
您需要在呈现的HTML中包含标记。 Pjax会将其从页面中删除(因为标题标签不属于正文)并使用它来设置页面标题。
答案 1 :(得分:0)
由于#57 pjax还在加载的片段中查找数据属性data-title
,并且应该更新主标题。
这更加清晰,不会因html
中的title
而导致body
中断。