Мне нужно использовать некоторые помощники блока руля внутри атрибута элемента. Как я могу получитьПомощники блока ручек, ввернутые в HAML
.some.class{:class => "{{if property}} otherClass {{/if}}"}
правильно разобрать? Вот скомпилированного как:
<div class='class otherClass property}} some {{/if}} {{if'></div>
Я пытался избежать все без слов характер, пытаясь одинарные кавычки, и настройки интервала, но ничего не кажется, чтобы исправить это. Я надеюсь найти более элегантное решение, чем просто использовать ключевое слово: plain.
К сожалению для ответа на свой вопрос (или, по-видимому, я не могу в течение еще 6 часов), но я действительно нашел решение, которое работает здесь , Кажется, что проблема связана с тем, как haml объединяет классы из атрибутов с теми из «точечной цепочки». Смена его на это, похоже, работает нормально. % div {: class => "some class {{if property}} otherClass {{/ if}}"} – user1408632
Если вы опубликуете свое решение в качестве ответа, я проголосую за него за ответ за ya. Этот трюк полностью сработал! Благодарю. – poweratom