Ответ 1
Как насчет
div[class="sample #{@variable.name}"]
или даже
div class=["sample", @variable.name]
или
.sample *{:class => [@variable1.name, @variable2.name]}
В rails slim (http://slim-lang.com/) синтаксис для определения нового div с именем класса "sample" выглядит следующим образом:
.sample
= "Content goes here"
это создаст:
<div class="sample">
Content goes here
</div>
Я хочу определить класс div в соответствии с рельсовым помощником, переменной или другими вещами.. например, в рельсах:
<div class="sample #{@variable.name}">
Content goes here
</div>
Я не знаю, как это сделать в slim:
.sample #what else goes here?
Content goes here
Кто-нибудь знает как?
Как насчет
div[class="sample #{@variable.name}"]
или даже
div class=["sample", @variable.name]
или
.sample *{:class => [@variable1.name, @variable2.name]}
Вы можете использовать круглые скобки, фигурные скобки или просто пространство
.first-class(class="second-class-#{ruby_call}")
.first-class *{class: "second-class-#{ruby_call}"}
.first-class class="second-class-#{ruby_call}"
Для тонких шаблонов я использовал обозначение в скобках. Вы можете добавить дополнительный контент в той же строке со знаком равенства ("="), но не забудьте указать пробел:
h1 class=("sample #{@variable.name}") = @variable.to_s