Есть множество ресурсов, наподобии
https://railsbox.io/, которые позволяют сконфигурировать бокс под нужные задачи. Rubmine имеет интеграцию с vagrant в следующих составляющих
- Позволяет управлять контейнерами из заранее преднастроенной папки (up/down/provision/etc)
- Использование ruby SDK из vagrant
- Запуск и отладка rails-приложений
Папка с кодом шарится с помощью synced folder (
https://www.vagrantup.com/docs/synced-folders/). В качестве Synced Folder на всех платформах предлагаю использовать nfs. В частности, для Windows есть плагин
vagrant-winnfsd (
https://github.com/winnfsd/vagrant-winnfsd). В общем-то все)