Мне нужно использовать локальный экземпляр MathJax с приложением Rails4, но есть проблема с перезагрузкой турболинков.
Я использую гем mathjax-rails (с обновленным mathjax) для исключения дистрибутива MJ из каталога проекта.
Требуется добавить маршрут драгоценного камня
#routes.rb
mathjax 'mathjax'
и помощник в верстке
<%= mathjax_tag %>
но когда страница загружается с турбоссылками - mathjax не запускается.
Если я вызову функцию перезагрузки mathjax на странице ready()
MathJax.Hub.Typeset();
он будет загружаться в резервном режиме - с изображениями вместо шрифтов.
Затем я нашел другое решение, которое перезагружает MathJax с помощью jQuery Ajax. Он отлично работает с CDN
http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
но когда я изменил путь к локальному дистрибутиву MathJax
/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML
основной скрипт mathjax не может включать другие файлы js, потому что потерян корневой путь dist (/mathjax)
И когда я устанавливаю корневой путь вручную с помощью конфигурации
root: "/mathjax"
загружается без ошибок, но ничего не делает.