ระวังโลกทางรถไฟเป็นระเบียบและตัวอย่างเอกสารที่ล้าสมัยและไม่สอดคล้องกันอย่างมาก มันอาจจะเป็นหนึ่งในชุมชนการพัฒนาที่เคลื่อนไหวเร็วที่สุดและน่าประหลาดใจที่สุดที่นั่น เมื่อถึงเวลาที่คุณเรียนรู้บางสิ่งมันก็จะเปลี่ยนไปแล้ว แม้แต่หนังสือไม่สอดคล้องกับรางรุ่นที่พวกเขากำลังพูดถึง เอกสารโดยบล็อก! พูดพอแล้ว.
ฉันกำลังทำ RoR บน windows คำแนะนำของฉันคือหลีกเลี่ยงหน้าต่างถ้าคุณทำได้ มีหลายสิ่งที่ไม่ได้ผลและชุมชนทางรถไฟไม่สนใจคุณจริงๆ การย้ายไปที่ Git ทำให้ฉันยุ่งมากเพราะมันใช้งานไม่ได้กับหน้าต่าง อัญมณีจำนวนมากจะล้มเหลวเพราะสิ่งนี้ (Heroku ดูเหมือนเครื่องมือเจ๋ง ๆ - แย่มากสำหรับฉันมันไม่สามารถจัดการกับการตั้งค่า Git ของหน้าต่าง) Capistrano ออกแล้ว มันเกิดขึ้นและน่ารำคาญ
นอกจากนี้ในใจของคุณคุณมักจะสงสัยว่าบางสิ่งบางอย่างไม่ทำงาน "มันเป็นปัญหาราง / windows?" ฉันไม่แน่ใจว่าสิ่งนี้จะแก้ไขได้โดยใช้ linux เพราะ linux นำความยุ่งยากมาเองเช่นต้องอัปเกรดการพึ่งพาที่แตกต่างกันเหล่านั้น ฯลฯ ... หากนั่นคือสิ่งที่คุณชอบมันอาจเป็นตัวเลือกที่เหมาะสมสำหรับคุณ วันนั้นของการเพลิดเพลินไปกับระบบเล่นซออยู่ข้างหลังฉันและฉันก็อยากจะทำงานต่อไป ฉันวางแผนที่จะติดตั้ง Ubuntu บนเครื่องที่บ้านเพื่อที่ฉันจะได้คุ้นเคยกับสิ่งต่าง ๆ เช่น capistrano ดังนั้นความคิดเห็นของฉันอาจจะเปลี่ยนไป
ฉันขอแนะนำอย่างยิ่งถ้าคุณจะทำ Rails dev เป็นจำนวนเท่าใดก็ได้ตลอดเวลาที่คุณจะพิจารณาซื้อ Mac อย่างจริงจัง หากคุณให้ความสำคัญกับเวลาและสติปัญญาของคุณมันจะจ่ายเองเกือบทันที ขึ้นอยู่กับว่าคุณให้ความสำคัญกับเวลาในการดีบักปัญหาการตั้งค่า windows / linux เป็นเวลา 10 ชั่วโมงอย่างไรและคุณต้องเสียค่าใช้จ่ายเท่ากับ Mac
Rails เป็นความสุขเมื่อเทียบกับสิ่งที่มันมาแทนที่ แต่มันเป็นความเจ็บปวดเล็กน้อยที่ผู้สนับสนุนของมันข้ามผ่านสิ่งที่น่าเบื่อ แต่สำคัญเช่นเอกสารปัญหาความเข้ากันได้และการสร้างชุมชน มันมีประสิทธิภาพมากกว่าเฟรมเวิร์คอื่น ๆ เช่น Django แต่บางครั้งฉันมองไปที่เอกสารของ Django และชุมชนและถอนหายใจเหมือนคนที่มีแฟนสาวเซ็กซี่ป่าดูที่เพื่อนธรรมดาของเขา แต่ภรรยาที่มีสติและมั่นคง แต่แล้วทางรถไฟก็เพิ่มฟีเจอร์และฉันก็ไปที่ "โอ้ววววววว!"
IMO the Rails Screencasts นั้นดีกว่า Peepcode screencasts RubyPlus ยังมีหน้าจอ screencasts ใจคุณพวกเขาจะหยาบกร้านรอบขอบ BuildingWebApps มีหลักสูตรออนไลน์ฟรีที่เริ่มทำ screencasts ครึ่งทาง