注意してください、レールの世界は、時代遅れで一貫性のないドキュメントと例の非常に苛立たしい混乱です。それはおそらく、最も急速に変化し、最も流行に敏感な開発コミュニティの 1 つです。あなたが何かを学ぶ頃には、それはすでに変化しているでしょう。本でさえ、どのバージョンのレールについて話しているかについて一貫性がありません。ブログでドキュメンテーション!十分に言った。
私は現在、WindowsでRoRを行っています。私のアドバイスは、可能であれば窓を避けることです。多くのことがうまくいかず、Rails コミュニティは本当にあなたのことを気にかけません。Git への移行は、Windows ではうまく機能しないため、本当に混乱しました。これが原因で、多くの gem が失敗します (Heroku はクールなツールのように見えますが、ウィンドウの Git セットアップを処理できないのは残念です)。カピストラーノが出ました。それは続き、迷惑なことに続きます。
さらに、心の奥底では、何かがうまくいかないときはいつも「それは Rails/Windows の問題ですか?」と考えます。Linux を使用することでこれが解決されるかどうかはわかりません。Linux には、さまざまな依存関係をすべて常にアップグレードしなければならないなどの独自の手間がかかるためです。システムいじりを楽しんでいた時代は終わったので、自分の仕事を続けたいだけです。カピストラーノなどに慣れるために、自宅のマシンにubuntuをインストールすることを計画しているので、私の意見が変わるかもしれません。
Mac の購入を真剣に検討している間、rails dev を行う予定がある場合は、強くお勧めします。時間と正気を大切にすれば、ほぼ即座に元が取れます。あなたの時間をどのように評価するかにもよりますが、Windows/Linux のセットアップの問題をデバッグするのに 10 時間かかり、とにかく Mac の費用と同じくらいの費用がかかります。
Rails は、置き換えられるものと比べると楽しいものですが、支持者がドキュメント、互換性の問題、コミュニティの構築など、退屈ではあるが重要な多くのことをすぐにスキップするという点で、少し苦痛です。Django のような他のフレームワークよりもはるかに強力ですが、私は時々 Django のドキュメントとコミュニティに目を通し、野生のセクシーなガールフレンドを持つ男のようにため息をつくことがあります。しかしその後、Rails が機能を追加し、「ああ、ピカピカだ!」と思います。
IMO Rails スクリーンキャストは、Peepcode スクリーンキャストよりも優れています。RubyPlus にはスクリーンキャストもあります。BuildingWebApps には、途中でスクリーンキャストを開始する無料のオンライン コースがあります。