このコードはフィドルで正常に実行されます。
すべてのアイテムを展開/折りたたむことも、個々のアイテムを展開/折りたたむこともできます。
今、ルビーにいくつかのロジックを追加しました(jsfiddleには追加できません)
.accordion-body{id: "collapse-#{index}", class: ( get_office_id.to_i == office_id ? '' : 'collapse') }
上記のコードは、URL から ID を受け取り、それをアコーディオン内の項目の 1 つと照合して、そのアコーディオンを展開します。それはうまくいきます。
しかし、Expand/Collapse Allをクリックすると、それ以外のすべてが展開/折りたたまれます。
上記の JavaScript に次の行を追加しようとしましたが、機能しませんでした。
$(this).removeClass('accordion-body');
助言がありますか?