我尝试在haml视图中制作类似的内容:
%li{:class => @taxon and ([@taxon] + @taxon.ancestors).include?(taxon) : "current"}
正确的语法是什么?
答案 0 :(得分:1)
我猜@taxon的价值是班级名称?如果是这样,这应该适合你。
- taxon_class = (@taxon && ([@taxon] + @taxon.ancestors).include?(taxon)) ? @taxon : "current"
%li{:class => taxon_class}
我总是发现在haml {}括号之外执行ruby逻辑更容易。