Hinzufügen dynamischer Attribute zum HAML-Tag mithilfe der Hilfsmethode in Schienen

Also habe ich einen Weg gefunden, dies zu tun, aber gibt es einen einfacheren Weg, es zu tun? Was ich tun möchte, ist einfach .class nach dem% th-Tag hinzuzufügen, wenn params [: sort] == ​​sortBy, muss ich wirklich den Rest der HAML in der Hilfsmethode haben?

Dies ist meine Hilfsmethode aus meiner helper.rb-Datei:

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

Dies ist aus meiner HAML-Datei:

%tr
  - yellow?("title","Movie Title","title_header")
  %th Rating

Antworten auf die Frage(2)

Ihre Antwort auf die Frage