Ruby Slim - How do you define an element's class with a rails helper or variable? Ruby Slim - How do you define an element's class with a rails helper or variable? ruby-on-rails ruby-on-rails

Ruby Slim - How do you define an element's class with a rails helper or variable?


How about

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

or even

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

or

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


You can use parentheses, curly braces or just a space

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


For slim templates, I've been using the parenthesis notation. You can add additional content on the same line with the equals sign ("="), but be sure to include a space:

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