레일 세계는 구식이고 일관성이없는 문서와 예제로 인해 매우 혼란스러워합니다. 아마도 가장 빠르게 움직이고 가장 유행하는 개발 커뮤니티 중 하나 일 것입니다. 무언가를 배울 때 이미 변경되었을 것입니다. 심지어 어떤 책이 그들이 말하는 레일 버전과 일치하지 않습니다. 블로그에 의한 문서화! 충분했다.
나는 현재 Windows에서 RoR을 수행합니다. 내 조언은 가능하면 창문을 피하는 것입니다. 많은 것들이 작동하지 않고 레일 커뮤니티는 실제로 당신을 신경 쓰지 않습니다. Git으로의 이전은 Windows에서 잘 작동하지 않기 때문에 정말 엉망이었습니다. 이 때문에 많은 보석이 실패합니다 (Heroku는 멋진 도구처럼 보입니다-나에게 너무 나쁘면 창의 Git 설정을 처리 할 수 없습니다). Capistrano가 나왔습니다. 계속되고 성가신입니다.
게다가, 당신의 마음의 뒤에서, 당신은 항상 무언가가 "레일 / 윈도우 문제입니까?" 리눅스가 다른 모든 의존성 등을 지속적으로 업그레이드 해야하는 등의 번거 로움을 가져 오기 때문에 리눅스를 사용 하여이 문제를 해결할 수 있는지 확실하지 않습니다. 그 시스템 약탈을 즐기는 그 시절은 내 뒤에 있고 나는 단지 내 일을 계속하고 싶습니다. 나는 가정용 컴퓨터에 우분투를 설치할 계획이므로 Capistrano와 같은 것들에 익숙해 지므로 내 의견이 바뀔 수 있습니다.
나는 당신이 Mac을 얻는 것을 진지하게 고려하는 모든 시간 동안 rails dev를 할 것인지 강력히 제안합니다. 당신이 당신의 시간과 정신을 소중히 생각하면 거의 즉시 그 대가를 치를 것입니다. Windows / 리눅스 설정 문제를 디버깅하는 데 10 시간의 시간을 소중하게 생각하고 Mac 비용만큼을 소비했습니다.
Rails는 대체하는 것에 비해 기쁨이지만 제안자가 문서, 호환성 문제 및 커뮤니티 구축과 같은 지루하지만 중요한 것들을 많이 건너 뛰는 것은 약간의 고통입니다. Django와 같은 다른 프레임 워크보다 훨씬 강력하지만 때로는 Django 설명서 및 커뮤니티를 살펴보고 친구의 평범하지만 건전하고 안정적인 아내를보고있는 야생 섹시한 여자 친구가있는 남자처럼 한숨을 쉬는 경우가 있습니다. 그러나 레일에 기능이 추가되고 "Ohhh shiny!"
IMO Rails 스크린 캐스트는 Peepcode 스크린 캐스트보다 좋습니다. 루비 플러스는 또한 스크린 캐스트를 가지고 있습니다. BuildingWebApps에는 스크린 캐스트를 반쯤 시작하는 무료 온라인 과정이 있습니다.