У меня есть приложение Rails 4 с включенными турбо-ссылками, но я не могу обновить метатеги при изменении страницы (не полное обновление). Я прочитал, что метатеги должны быть включены перед javascript, который загружает турбо-ссылки, но не имеет никакого эффекта. Полное обновление выполняет эту работу, но, к сожалению, это не то, что я ищу.
Макет/application.html.haml
%html
%head
%title= "Title"
- if content_for?(:meta_description)
%meta{content: (yield :meta_description), name: "description"}/
%meta{content: (yield :meta_keywords), name: "keywords"}/
= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true
= javascript_include_tag "application", "data-turbolinks-track" => true
= csrf_meta_tags
%body{class: params[:controller].gsub("/", "-"), id: 'top'}
= render "shared/header"
.body-content
= render "shared/flash"
= yield
= render "shared/footer"
= render "shared/analytics"
хелперы/application_helper.rb
def meta_tag (название, описание)
content_for :meta_keywords do title end content_for :meta_description do description end
конец
И вот как я их называю
= meta_tag('here s my title', 'and the keywords')
Спасибо