Ruby Slim模板语言中PHP的可能性

Ruby Slim模板语言中PHP的可能性,ruby,template-engine,slim-lang,Ruby,Template Engine,Slim Lang,在PHP中,我可以做到这一点: 如果您使用的是Rails,您可以通过以下方式方便使用ActionView::Helpers: = content_tag :li, class: ( a == true ? "foo bar" : "foo") do inside div 否则,您可以自由地创建一些帮助器方法来覆盖此逻辑 然而,在一个视图中包含太多的逻辑被认为是不恰当的做法。考虑使用一些演示者模式< /代码> 编辑 通过调查发现,你可以通过这种方式实现自己的目标 div.foo class

在PHP中,我可以做到这一点:


如果您使用的是Rails,您可以通过以下方式方便使用
ActionView::Helpers

= content_tag :li, class: ( a == true ? "foo bar" : "foo") do
  inside div
否则,您可以自由地创建一些帮助器方法来覆盖此逻辑

然而,在一个视图中包含太多的逻辑被认为是不恰当的做法。考虑使用一些<代码>演示者模式< /代码>

编辑

通过调查发现,你可以通过这种方式实现自己的目标

div.foo class="#{'bar' if a == true}"
  | Text inside div
- if(i != 5)
  <div class="foo bar" 
  id="item_#{i}" 
  style="background-color:red;" 
  data-im="baz">
  </div>
- else
= content_tag :li, class: ( a == true ? "foo bar" : "foo") do
  inside div
div.foo class="#{'bar' if a == true}"
  | Text inside div