Поэтому я использую метод в: Как внедрить систему достижений в RoR для реализации системы значков / достижений в моем приложении.
До сих пор это прекрасно работало, ноЯ хочу иметь «главный список» всех значков, которые в настоящее время существуют на сайте.Поскольку этот показатель постоянно увеличивается, я хотел бы, чтобы этот список мог динамически заполняться сам, а не обновлять его вручную.
Это звучит довольно просто, но из-за того, как работает система достижений (различные типы значков являются подклассами модели Achievement.rb ... в БД есть много экземпляров одних и тех же значков) Я не уверен, как определить все подклассы модели достижений.
Кроме того, я бы хотел, чтобы каждый значок имел свою собственную страницу показа (пример URL: http://www.mysite.com/achievements/badge1)
Так что в этом основном списке изображения значков будут выглядеть примерно так:
<%= link_to "#{image_tag @achievement.photo}", achievement_path(@achievement) %>
Однако, опять же, я понятия не имею, как перебрать все подклассы модели Достижения.
Имеет ли это смысл? Как мне это сделать?
Спасибо