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 に答える