У меня есть следующий код html.erb, который я хочу перенести в Haml:
<span class = "<%= item.dashboardstatus.cssclass %>" ><%= item.dashboardstatus.status %></span>
Он связывает класс CSS текущего присвоенного статуса с диапазоном.
Как это делается в Хамле? Я уверен, что мне не хватает чего-то очень простого.






Точно сказать не могу. Может быть:
%span{:class => item.dashboardstatus.cssclass }= item.dashboardstatus.status
как это сделать, если ваш тег не является прямым тегом html, а сгенерирован с помощью помощника rails?
Это сработало.
Где бы ни была ссылка на страницу, сделайте что-нибудь вроде этого
%div{"data-turbolinks" => "false"}
= link_to 'Send payment', new_payments_manager_path(sender_id: current_user.id, receiver_id: @collaboration.with(current_user).id, collaboration_id: params[:id]), class: 'button'
Вы можете использовать несколько условных селекторов классов с синтаксисом массива:
%div{ class: [ ("active" if @thing.active?), ("highlight" if @thing.important?) ] }
Ваше решение было таким же, как показано ниже?