Я работаю над созданием страницы с часто задаваемыми вопросами, и у меня есть загрузочный коллапс с категориями вопросов в виде заголовков и вопросов в виде тела.
Я использую один и тот же коллапс как для страниц отображения индекса, так и для страниц с вопросами, и я передаю локальную переменную local: { display: boolean }
для дифференциации.
Я перебираю коллекцию категорий, чтобы сделать каждую строку таблицы
<% @categories.each_with_index do |category, index| %>
У меня есть условные выражения в классе и расширенном арии триггерного элемента:
class='<%= "collapsed" if !display || category != @question.category %>'
aria-expanded='<%= category == @question.category %>'
И в классе цели
class='collapse <%= "show" if display && category == @question.category %>'
Страница загружается с правильной открытой строкой, но не закрывается при запуске.