在 Rails/Haml 中
我知道这行得通
%i.class{:class => (name ? "arrow-up" : "arrow-down")}
我也知道我可以做一个辅助函数
%i.class{:class => (getArrowClass name)}
def getArrowClass value
if value == 1
return 'arrow-up'
elsif value == 0
return 'arrow-down'
else
return ''
end
end #getArrowClass
出于某种原因,每当我使用辅助方式时,它都会弄乱我的视图(表格不会粘在它们的位置上),所以现在我的问题是如何使用第一种方法在课堂上执行 if elsif else 。
类似的东西
%i.class{:class => (if name then "arrow-up" elsif "arrow-down" else "")}