Получение значка для отображения в строке таблицы в HTML Slim - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь сделать так, чтобы значок галочки отображался в строке таблицы, где в каждой строке создается учетная запись.Должен быть условный набор, который затем отображает значок, однако значок либо отображается в виде текста, либо говорит, что я не переменная для класса.Любые мысли с благодарностью!

      tbody
            - @external_accounts.each do |account|
              tr
                td= account.name
                td= account.currency
                td= account.provider_code
                td= account.revenue_entity
                td= account.created_by
                td= l(account.created_at, format: :long)
                td= - if account.order == 0
                    i.fa.fa-check
                td= link_to 'Edit', edit_external_account_path(account), class: 'btn btn-default'

1 Ответ

0 голосов
/ 22 февраля 2019

Попробуйте удалить = в ячейке, где вы хотите показать чек.= говорит Slim, что код Ruby создает выходные данные для добавления в буфер, поэтому условные выражения должны начинаться с - вместо =

Что-то вроде

tbody
  - @external_accounts.each do |account|
    tr
      ...
      td
        - if account.order == 0
          i.fa.fa-check
      ...
...