Есть ли дополнения / плагины / и т.д. на что мне стоит взглянуть, прежде чем начинать новый проект помимо RSpec? Я собираюсь сделать довольно тяжелое ajax / интерактивное веб-приложение. Наверное, к тому времени у меня будет 60 моделей.
Я просто ищу направление относительно того, что люди обычно используют в эти дни с рельсами, что экономит время, делает ваш код чище и т. Д.
Некоторые более конкретные вещи:
- поддерживает различные пользовательские роли / привилегии, не вводя себя в конкретные базовые классы, поскольку вполне возможно, что роли могут совместно использоваться (в основном это больше похоже на систему, основанную на привилегиях, а не на наличие подклассов для каждого типа пользователя).
- Будет много запросов и результатов json, а не веб-программирование в стиле старой школы.
- тема
- взлом пароля / шифрование
- динамические макеты на основе привилегий
- публичные / приватные разделы сайта
- много css / js
- загрузка файлов и изображений. Может быть, хранение / управление изображениями - это другое дело, или я должен просто поместить их в базу данных в эти дни?
- taging
- автоматическое позиционирование записей при вставке / обновлении (я подумал, что сам бы это кодировал, но все равно выкину)
- постраничные результаты
- отправка писем
- cron-подобная функциональность для выполнения служб (рассылка еженедельных информационных бюллетеней, удаление неиспользуемых учетных записей пользователей, удаление неиспользуемых изображений на диске и т. Д.)
Я задаю эти вопросы, потому что я хардкорный Java-программист, только начинающий изучать Ruby