Почему этот комментируемый кусок кода, <% = 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 %>
Другие вопросы по тегам