Одной из возможностей получения отражений всех ваших моделей было бы перебирать потомков вашего класса ApplicationRecord
.
all_reflections = ApplicationRecord.descendants.map(&:reflections)
wiki-like/sof-like веб-сайт, который позволяет людям рассматривать за и против принятия решения.
Мозговая атака
Пользователь видит форму с полем для заголовка решения и двумя текстовыми полями быстрого ввода. Один на левой стороне экрана для профессионалов и другой на правой стороне для недостатков. Каждый раз, когда пользователь вводит про или обманное, это летит к некоторой визуальной схеме, и новое пустое текстовое поле занимает свое место.
Оценка
Когда пользователь нажимает на про/обманное на визуальной схеме, он может или перетащить ее к "теггеру важности" или присвоить ее с пользовательским контекстным меню, которое появляется. Визуальная схема автоматически корректирует свое представление соответственно, так, чтобы за и против, которые рассматривают более важными, были всегда самыми видимыми.
Социализация
Люди получают репутацию на основе своих вкладов в публично видимые решения. Люди могут также указать, что "этот помощник решения был полезен для меня", таким образом, у Вас могут быть популярные решения а-ля digg. Люди могут также видеть сколько людей, решенных за или против чего-то. Люди могут также видеть тенденции принятия решений со временем для данного решения.
Конечно, Переполнение стека уже допускает некоторые из этих идей.
Ничего себе!
У меня есть идея прохладного приложения web 2.0, и я совместно использую его с Вами теперь. Сделайте Вы помните эту полосу xkcd:
Так, вообразите веб-сервис, на котором ученики средней школы перечисляют людей, которых они встречались (связывается с профилями в Facebook или чем-то), и сервис предоставляет рекомендации, кого до настоящего времени рядом с создает симметричный график или любую другую необычную конфигурацию графика.
Проблема состоит в том, что примерно что-либо, о чем можно думать, было уже сделано. Я предлагаю, чтобы Вы взяли что-то, что уже существует, но не является лучшим (имеет очевидные недостатки), и затем сделайте это с нуля и улучшите его.
Это могло быть что-либо.
Как насчет приложения метаданных, которое позволяет Вам присваивать теги файлам через сеть? Включайте интересный материал как облака тегов, имейте членство и безопасность, и допускайте загрузку дополнительных файлов к доле.