Будьте обережні, світ рейок - це масово засмучує застарілу і непослідовну документацію та приклади. Це, мабуть, одне з найбільш швидко розвиваються та найзагадливіших спільнот розвитку. До того часу, коли ви щось дізнаєтесь, це вже змінилося. Навіть книги не відповідають тому, в якому варіанті рейок вони говорять. Документація за допомогою блогів! достатньо сказано.
Я зараз роблю RoR на windows. Моя порада - уникати вікон, якщо можете. Багато речей не працює, і громада рейок насправді нас не хвилює. Переміщення до Git мене дуже зіпсувало, оскільки він не дуже добре працює на windows. Дуже багато дорогоцінних каменів не вдасться через це (Heroku виглядає як класний інструмент - занадто погано для мене, що він не може впоратися з налаштуванням Git вікна). Капістрано вийшов. Це триває і дратує далі.
Плюс до цього, ви завжди замислюєтесь, коли щось не працює "Це проблема з рейками / вікнами?" Я не впевнений, що це вирішується за допомогою linux, тому що linux приносить свої клопоти, як постійно потребує оновлення всіх тих різних залежностей тощо. Якщо це те, що вам подобається, це може бути правильним вибором для вас. Ці дні насолодження системними хитрощами позаду мене, і я просто хочу займатися своєю роботою. Я планую встановити ubuntu на домашній машині просто для того, щоб я міг ознайомитися з такими речами, як capistrano, тому, можливо, моя думка зміниться.
Я настійно рекомендую, якщо ви збираєтеся робити рейки для розробників протягом будь-якого часу, якщо ви серйозно розглядаєте можливість придбання Mac. Якщо ви цінуєте свій час та розум, він окупиться за себе майже миттєво. Залежно від того, як ви цінуєте свій час 10 годин налагодження проблем із налаштуванням Windows / Linux, і ви все одно витратили стільки, скільки коштує Mac.
Rails - це радість порівняно з тим, що його замінює, але це трохи біль у тому, що його прихильники пропускають прямо повз багато нудних, але важливих речей, таких як документація, питання сумісності та побудова громади. Це набагато потужніше, ніж інші рамки, як Джанго, але я іноді переглядаю документацію та спільноту Джанго і зітхаю, як хлопець із дикою сексуальною дівчиною, дивлячись на просту, але здорову та стабільну дружину свого друга. Але тоді рейки додають особливість, і я переходжу "Ой, блискучий!"
IMO екрани Rails краще, ніж екрани Peepcode. У RubyPlus також є скріншоти, зауважте, вони трохи нерівні по краях. BuildingWebApps має безкоштовний онлайн-курс, який починає робити екранізації на півдорозі.