Это не прямой ответ на вопрос, но, попробовав подход таких вещей, как InstantRails, RubyStack и т. Д., Я обнаружил, что это всего лишь дополнительный уровень поддержки, и я никогда не знал что происходит под одеялом. Кроме того, мне нужно подождать, пока сопровождающие проекта выпустят обновления, чтобы они были самыми последними и лучшими. И, наконец, они ни в коем случае не представляют производственную среду, а это значит, что мне нужно изучить целый новый набор оптимизаций, приходящих в производство.
Вот некоторые мысли / предложения:
Планируете ли вы развертывание в среде Windows? Если нет, я бы предложил / рекомендовал настроить виртуальную машину (например, VirtualBox) под управлением Linux (Ubuntu - это мое предпочтение). Вы можете легко запустить среду RoR + db в 512 МБ или меньше.
Затем вы можете получить доступ к файловой системе из своего окна Windows, включив Samba (для целей разработки), чтобы вы могли использовать ваши любимые инструменты Windows IDE. Чтобы запустить / остановить сервер, выполнить миграцию и т. Д., Просто используйте терминал для экземпляра.
У этого подхода много преимуществ:
- Ruby и Rails значительно быстрее в Linux
- Предполагая, что это ваша целевая среда развертывания, это будет легкий переход от dev к prod
- Отделение Ruby и Rails от Windows также помогает поддерживать работоспособность Windows. Снижение использования оперативной памяти, очистка диска и включение / отключение экземпляра RoR по мере необходимости путем запуска / выключения виртуальной машины.