Почему этот комментируемый кусок кода, <% = stylesheet_link_tag "application",: media => "all"%>, не позволяет запустить мое приложение ROR
Я нахожусь в процессе установки GEM для Twitter-rails-bootstrap на моей операционной системе Windows.
Ошибка загрузки ниже:
cannot load such file -- less
(in C:/Sites/cardMS/app/assets/stylesheets/bootstrap_and_overrides.css.less)
Спасибо
2 ответа
Чтобы комментировать некоторый код rails, вам нужно добавить хеш, хотя он находится в html блоке комментариев.
Так что меняй
<%= stylesheet_link_tag “application”, :media => “all” %>
в
<%#= stylesheet_link_tag “application”, :media => “all” %>
Я только что проверил ответ Нитина в примере приложения и посмотрел его. На самом деле все, что вам нужно сделать, чтобы прокомментировать любой erb, это поставить знак хеша после открывающего тега "<%". Я предполагаю, что парсер erb не заботится о нормальных рубиновых комментариях, поскольку они тоже могут иметь динамические части. Это действительно происходит, когда вы генерируете скаффолд, и прокомментированный маршрут "#get / posts / 1" показывает правильный ресурс. Генераторы Rails поддерживают эту функцию с помощью шаблонов.
<%= not commented blah %>
becomes
<%#= commented blah %>