Ruby slim中的条件类具有3个条件

Ruby slim中的条件类具有3个条件,ruby,class,conditional,ruby-on-rails-5,slim-lang,Ruby,Class,Conditional,Ruby On Rails 5,Slim Lang,我想在slim中编写条件类,但我只知道如何使用2个条件,例如: div class=(index == 0 ? 'class1' : 'class1 class3') 有三个条件怎么做 - if index == 0 .class1 - elsif index == -1 .class2.class3 - else .class1.class3 我强烈建议把这样的东西放到助手中。我强烈建议把这样的东西放到助手中。 div class=(if index == 0 then 'cl

我想在slim中编写条件类,但我只知道如何使用2个条件,例如:

div class=(index == 0 ? 'class1' : 'class1 class3')
有三个条件怎么做

- if index == 0
  .class1
- elsif index == -1
  .class2.class3
- else
  .class1.class3

我强烈建议把这样的东西放到助手中。我强烈建议把这样的东西放到助手中。
div class=(if index == 0 then 'class1' elsif index == -1
then 'class2 class3' else '.class1 class3' end)