Berhati-hatilah, dunia kereta api adalah dokumentasi dan contoh-contoh yang sudah usang dan tidak konsisten yang sangat membuat frustrasi. Ini mungkin salah satu komunitas pembangunan tercepat dan paling aneh yang ada. Pada saat Anda mempelajari sesuatu itu sudah akan berubah. Bahkan buku-buku tidak konsisten di mana versi rel yang mereka bicarakan. Dokumentasi oleh blog! cukup kata.
Saat ini saya melakukan RoR di windows. Saran saya adalah untuk menghindari windows jika Anda bisa. Banyak hal tidak berfungsi dan komunitas rel benar-benar tidak peduli dengan Anda. Pindah ke Git benar-benar membuat saya kacau karena tidak bekerja dengan baik di windows. Banyak permata akan gagal karena ini (Heroku terlihat seperti alat keren - terlalu buruk bagi saya karena tidak dapat menangani pengaturan Git jendela). Capistrano keluar. Terus dan terus mengganggu.
Plus, di benak Anda, Anda selalu bertanya-tanya ketika ada sesuatu yang tidak berfungsi, "Apakah itu masalah rel / jendela?" Saya tidak yakin ini diselesaikan dengan menggunakan linux karena linux membawa kerepotan sendiri seperti terus-menerus harus meningkatkan semua dependensi yang berbeda, dll ... Jika itu jenis hal yang Anda nikmati mungkin merupakan pilihan yang baik untuk Anda. Hari-hari menikmati sistem bermain-main ada di belakang saya dan saya hanya ingin melanjutkan pekerjaan saya. Saya berencana untuk menginstal ubuntu di mesin rumah supaya saya bisa terbiasa dengan hal-hal seperti capistrano jadi mungkin pendapat saya akan berubah.
Saya sangat menyarankan jika Anda akan melakukan rails dev untuk sejumlah waktu Anda serius mempertimbangkan untuk mendapatkan Mac. Jika Anda menghargai waktu dan kewarasan Anda, ia akan membayar sendiri hampir secara instan. Bergantung pada bagaimana Anda menilai waktu Anda 10 jam untuk debugging masalah setup windows / linux dan Anda telah menghabiskan sebanyak biaya Mac.
Rails adalah kegembiraan dibandingkan dengan apa yang diganti, tetapi sedikit menyusahkan karena pendukungnya melewatkan banyak hal yang membosankan namun penting seperti dokumentasi, masalah kompatibilitas, dan pembangunan komunitas. Ini jauh lebih kuat daripada kerangka kerja lain seperti Django, tetapi kadang-kadang saya melihat dokumentasi dan komunitas Django dan mendesah seperti seorang lelaki dengan pacar seksi liar melihat istri temannya yang polos tapi waras dan stabil. Tapi kemudian rails menambahkan fitur dan aku berkata, "Ohhh mengkilap!"
IMO the Rails Screencasts lebih baik daripada screencasts Peepcode. RubyPlus juga memiliki screencasts, ingatlah, mereka agak kasar di tepinya. BuildingWebApps memiliki kursus online gratis yang mulai melakukan screencasts di tengah jalan.