Задать вопрос
hummingbird
@hummingbird

Как подключить скрипт с условием (IE < 9) в Rails?

Добавляю в head следующий кусок:
<!--[if lt IE 9]>
<%= javascript_include_tag 'html5shiv.min', 'data-turbolinks-track': 'reload' %>
<![endif]-->


По идее Rails должен найти .coffee или .js файл с именем html5shiv.min в папке javascripts и вывести его относительный папке /assets/ путь в шаблоне (по крайней мере так это работает, если инклудить, например, в application.coffee файле). Но этого не происходит. Вместо этого я получаю:
<!--[if lt IE 9]>
<script src="/javascripts/html5shiv.js" data-turbolinks-track="reload"></script>
<![endif]-->


Почему так происходит и как тогда разместить в шаблоне этот скрипт с условием для браузеров IE?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@chronic86
Ruby on Rails junior
Подключи gem html5shiv-js-rails и не парься.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы