0

我有方法:

# Set html <title>
def page_title lang
  if request.xhr?
    response.headers["X-PJAX-Title"] = t lang
  else
    @html_title = t lang
  end
end

它应该有效,但我在语言环境中遇到俄语单词的问题:Авторизация,作为回应ÐвÑоÑизаÑиÑ=)

Pjax 在响应正文中接受标题标签,但将其添加到每个文件中——它不是 DRY 方式。

有任何想法吗?

4

1 回答 1

0

如果你在控制器中设置你的页面标题,就像你在控制器中提到的那样,你可以有一个全局 pjax 回调

$(document).on('pjax:complete', function(event, request) {
  var title = request.getResponseHeader('X-PJAX-Title');
  $('document').attr('title',title);
})
于 2013-01-02T17:17:17.870 回答