Мой новый ответ
Думаю, я нашел лучший ответ на свою проблему. Следуя этому предложению SO , я аннулирую кеш рельсов после обновления (используя обратный вызов after_action). Теперь кажется, что он обрабатывает mathjax, не разрушая то, что уже есть.
Мой предыдущий ответ
Прочитав документацию по turbolinks здесь , я узнал чтобы я мог вставить в свое приложение следующий метатег. html .haml файл, чтобы принудительно перезагрузить страницу:
<head>
...
<meta name="turbolinks-visit-control" content="reload">
</head>
На самом деле это версия haml: %meta{:content => "reload", :name => "turbolinks-visit-control"}/
Проблема в том, что если я редактирую страницу, на которой уже есть mathjax, разделители удаляются, и мне приходится повторно вводить их как часть моего редактирования (что делает это королевской болью ). Этого не произошло, пока я не добавил метатег.
Я могу это терпеть, но если кто-то может предложить лучший способ, я все уши.