Dodawanie atrybutów dynamicznych do znacznika HAML przy użyciu metody pomocniczej w szynach
Więc wymyśliłem sposób na to, ale czy jest na to łatwiejszy sposób? Chcę tylko dodać .class po tagu% th, jeśli params [: sort] == sortBy, czy naprawdę muszę mieć resztę HAML w metodzie pomocniczej?
To jest moja metoda pomocnicza z mojego pliku 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
To jest z mojego pliku HAML:
%tr
- yellow?("title","Movie Title","title_header")
%th Rating