Я изучаю JQuery из книги Sitepoint, но я пытаюсь применить все уроки к приложению Rails. На одном уроке нас учат, как переключаться на другую таблицу стилей, если размер окна браузера изменен выше определенной точки. Вот код JavaScript:
if ($('body').width() > 900) {
$('<link rel="stylesheet" href="wide.css" type="text/css" />')
.appendTo('head');
} else {
$('link[href=wide.css]').remove();
}
Rails, похоже, не хочет ссылаться на новую таблицу стилей с помощью 'link rel'. Я попытался использовать помощник Rails: <%= stylesheet_link_tag 'base', :media => 'screen' %>
, но это не работает в файле .js.
Как связать внешнюю таблицу стилей в файле .js с помощью Ruby? Могу ли я использовать код Ruby on Rails в файле .js?
Спасибо.