Html Ruby Slim-如何定义元素';使用rails助手或变量的s类?

Html Ruby Slim-如何定义元素';使用rails助手或变量的s类?,html,css,ruby-on-rails,ruby-on-rails-3,slim-lang,Html,Css,Ruby On Rails,Ruby On Rails 3,Slim Lang,轻轨(http://slim-lang.com/)使用类名“sample”定义新div的语法如下: .sample = "Content goes here" 这将产生: <div class="sample"> Content goes here </div> 有人知道怎么做吗?怎么样 div[class="sample #{@variable.name}"] 甚至 div class=["sample", @variable.nam

轻轨(http://slim-lang.com/)使用类名“sample”定义新div的语法如下:

 .sample
      = "Content goes here"
这将产生:

 <div class="sample">
      Content goes here
 </div>
有人知道怎么做吗?

怎么样

div[class="sample #{@variable.name}"]
甚至

div class=["sample", @variable.name]


可以使用括号、大括号或空格

.first-class(class="second-class-#{ruby_call}")

.first-class *{class: "second-class-#{ruby_call}"}

.first-class class="second-class-#{ruby_call}"

对于slim模板,我一直使用括号表示法。您可以在同一行中添加带有等号(=)的其他内容,但请确保包含空格:

h1 class=("sample #{@variable.name}") = @variable.to_s

谢谢这三种方法都有效。第一个和第二个是最好的格式,但它们都起作用。再次感谢!另一个选项,我更喜欢:
divclass=“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