Я - разработчик окон, в настоящее время входящий в направляющие. В то время как можно разработать на RoR Windows, это не идеальный опыт. Вещами является glitchy, и запускающие огуречные тесты являются крайне медленными.
Так, я смог бы иметь достойный опыт dev при выполнении Linux в VM для того, чтобы сделать разработку RoR, или я должен стиснуть зубы и просто сделать двойную загрузку - Windows 7 / Linux?
Логично, что ваша среда разработки должна как можно ближе следовать вашей производственной, особенно в процессе обучения.
Учитывая это, виртуальная машина какого-либо типа будет лучшим способом продвижения вперед, несмотря на дополнительные головные боли, такие как настройка сети между хостом и гостевой машиной. Я лично делал это в проекте Magento, и могу с уверенностью сказать, что время, потраченное на то, чтобы все сделать правильно, было сполна вознаграждено меньшей головной болью в конце процесса, и теперь все настроено и может быть легко использовано повторно.
Что касается двойной загрузки, она действительно не стоит хлопот, учитывая, как легко можно запустить виртуальную машину, и для этих целей нет никакой разницы.
Просто убедитесь, что вы изучили установку гостевых дополнений для виртуальной машины, если вы пойдете по этому пути, все становится намного круче, когда они установлены и работают на гостевой машине.
Ссылки на ресурсы:
NAT Конфигурация virtualbox, некоторые идеи
Redcar editor - редактирование в стиле textmate на linux, включая поддержку TM bundle
Не беспокойтесь о двойной загрузке, скоро вы обнаружите, что избегаете ее. Просто используйте виртуальные машины. Я бы даже - и в настоящее время использую - использую виртуальную машину для кодирования Windows. Снимки виртуальной машины - ваш друг.
Также используйте Ubuntu; это просто проще настроить и начать работу. (запускал Fedora в течение многих лет, но устала от установки)
VirtualBox или VMWare работают хорошо.
Двойная загрузка - это то, что вам нужно, если вы серьезно относитесь к рельсам и собираетесь проводить длительные периоды времени, работая с рельсами.
Если у вас нет очень мощной машины, накладные расходы на windows + Ubuntu / linux + rails server + database server + ide / editor будут болезненными.
Двойную загрузку легко настроить, а переключение между скоростями быстрой загрузки должно быть довольно безболезненным.
Однако, если вы все еще очень небрежно изучаете рельсы или планируете очень часто переключаться туда и обратно, то, возможно, вам подойдет виртуальная машина.