Осторожно, мир рельсов - это огромное разочарование устаревшей и противоречивой документацией и примерами. Это, пожалуй, одно из самых быстроразвивающихся и причудливых сообществ разработчиков. К тому времени, когда вы узнаете что-то, это уже изменится. Даже книги не соответствуют той версии рельсов, о которой они говорят. Документация по блогам! достаточно сказано.
Я в настоящее время делаю RoR на окнах. Мой совет, чтобы избежать окон, если вы можете. Многие вещи не работают, и сообщество рельсов действительно не заботится о вас. Переход на Git действительно испортил меня, так как он не очень хорошо работает на Windows. Из-за этого многие драгоценные камни потерпят неудачу (Heroku выглядит как классный инструмент - слишком плохо для меня, что он не может справиться с настройкой Git в окне). Капистрано отсутствует. Это продолжается и раздражает.
Кроме того, в глубине души вы всегда задаетесь вопросом, когда что-то не работает "Это проблема с рельсами / окнами?" Я не уверен, что это решается с помощью linux, потому что у linux есть свои проблемы, такие как постоянное обновление всех этих зависимостей и т. Д. Если вам нравится эта штука, это может быть хорошим выбором для вас. Те дни, когда я наслаждаюсь работой с системой, позади меня, и я просто хочу продолжить работу. Я планирую установить Ubuntu на домашнюю машину, чтобы я мог ознакомиться с такими вещами, как Capistrano, так что, возможно, мое мнение изменится.
Я настоятельно рекомендую, если вы собираетесь использовать rails dev в течение любого периода времени, когда вы всерьез рассматриваете возможность приобретения Mac. Если вы цените свое время и здравомыслие, он окупится практически мгновенно. В зависимости от того, как вы оцениваете свое время на 10 часов отладки проблем с установкой Windows / Linux, и вы все равно потратите столько же, сколько стоит Mac.
Rails - это радость по сравнению с тем, что он заменяет, но это немного болезненно, потому что его сторонники пропускают многие скучные, но важные вещи, такие как документация, проблемы совместимости и создание сообщества. Это намного мощнее, чем другие фреймворки, такие как Django, но я иногда просматриваю документацию и сообщество Django и вздыхаю, как парень с дикой сексуальной подругой, смотрящий на простую, но вменяемую и стабильную жену своего друга. Но тогда рельсы добавляют особенность, и я говорю: «Оооо, блестящий!»
IMO Скриншоты Rails лучше, чем скриншоты Peepcode. RubyPlus также имеет скринкасты, заметьте, они немного грубые по краям. У BuildingWebApps есть бесплатный онлайн-курс, который начинает делать скринкасты на полпути.