template rails example html css ruby-on-rails ruby-on-rails-3 slim-lang

html - rails - Ruby Slim-¿Cómo se define la clase de un elemento con una ayuda o una variable de rieles?



slim rails example (2)

En rails slim (http://slim-lang.com/) la sintaxis para definir un nuevo div con un nombre de clase "muestra" es la siguiente:

.sample = "Content goes here"

esto creará:

<div class="sample"> Content goes here </div>

Quiero definir la clase de un div según el helper de un raíl, una variable u otras cosas ... como, por ejemplo, en rieles:

<div class="sample #{@variable.name}"> Content goes here </div>

No tengo idea de cómo hacer esto en delgado:

.sample #what else goes here? Content goes here

Alguien sabe como?


Qué tal si

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

o incluso

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

o

.sample *{:class => [@variable1.name, @variable2.name]}


Puede usar paréntesis, llaves o solo un espacio

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