所以我想出了一种方法来做到这一点,但是有没有更简单的方法呢?如果params [:sort] == sortBy,我想要做的只是在%th标签之后添加.class,我真的需要在辅助方法中包含HAML的其余部分吗?
这是我的 helper.rb 文件中的辅助方法:
def yellow?(sortBy,name,id)
haml_tag :th, class: "#{'hilite' if params[:sort]== sortBy}" do
haml_concat link_to name, movies_path(sort: sortBy),{:id => id}
end
end
这是来自我的 HAML 文件:
%tr
- yellow?("title","Movie Title","title_header")
%th Rating