2017-02-01 7 views
0

Я делал приложение Ruby on Rails и заметил, что когда я просматриваю страницы в приложении на iPhone или iPad в Safari, содержимое на предыдущую страницу мигает до загрузки целевой страницы.Rails фантомное содержимое мигает при переходе взад-вперед в Safari на устройствах iOS

Лучший способа я могу объяснить, что проблема с коротким 5-секундным видео:

Streamable video

Другие сайты, в том числе производственных площадок построить на Rails, кажется, не имеют эту проблему.

Почему это происходит и как я могу его решить?

ответ

0

Это из-за turbolinks, которые поставляются с рельсами.

Вот решение, если вы никогда не хотели использовать turbolinks в первую очередь:

  1. Удалите gem 'turbolinks' линию от вашего Gemfile.

  2. Удалите //=require turbolinks с вашего app/assets/javascripts/application.js.

  3. Удалить два ключа "data-turbolinks-track" => true хеша/значение пар из вашего приложения/views/layouts/application.html.erb.

 Смежные вопросы

  • Нет связанных вопросов^_^