私はRubyのほうに傾いていますが、レールの構文とファイル構造は非常に分かりにくいです。例えば、私が "ルール"に従わなければならないことがたくさんあります。移行...一般的にSQL cmdを入力することは推奨されていませんが、それは私が移動するのが非常に困難になります...ファイル全体をどのように学習するのか、構造がどのように機能するかについての示唆はありますか?ありがとうございました。フレームワーク(レール)を学ぶには?
答えて
Railsは大きくて、本当に大きいです。 ActiveRecord(LOCによるRailsの最大の部分)の複雑さを学ぶのに時間がかかります。 Railsアプリケーションのテスト方法を学ぶには時間がかかります。ユーザーの認証/認可を構築する方法を学ぶには時間がかかります。働き続けて、それはそれの価値がある。
私は個人的な経験から言うと、効果的なレールコードを書く前に、ルーティングシステムを理解する必要があります。 Railsルーティングを理解するには、RESTとparams
ハッシュを理解する必要があります。
rake routes
を実行すると、アプリが応答するすべてのルートが表示されます。 にはが必要です。それぞれのルートが要求されたときにどのコードが実行されるかを説明することができます。 にはが必要です。これらのルートのそれぞれについて、どの情報がparams
ハッシュで渡されるかを知る必要があります。
Railsの移行によって、あなたや他の人が繰り返し実行できるデータベースが変更されます。移行により、バージョン管理下でデータベースに変更を加えることが可能になります。他の開発者と協力している必要があります。
バージョン管理について言えば、あなたもそれを覚えておく必要があります。たぶんgit、svn、またはあなたがすでに知っているものであれ。これはRails特有の問題ではありませんが、Railsを学ぶ必要があります。
優れたイントロテキストをお探しの場合は、railstutorial.orgをご覧ください。私は本を全面的にカバーしてカバーしています。作者マイケル・ハルトルは、私が上記のすべてを教えてくれるでしょう。彼は小さな段階でそれをやるので、時間がかかります。私はスクリーンキャストからの学習が本当に好きです。もしあなたもそうするなら、私はrailstutorial.orgのスクリーンキャストシリーズを絶対にお勧めします。私はHartlやrailstutorial.orgと提携していません。
私はこれは素晴らしい(そして無料)資源である
素晴らしいことhttp://guides.rubyonrails.org/を発見した - あなたはRailsTutorial.orgをチェックアウトすることを検討
。完全に機能し、テスト駆動型のWebアプリケーションを最初から最後まで使用します。これは私がRailsを学ぶのに使ったサイトで、多くの謎を解消するのに役立ちました。
Ryan Bates RailsCastは業界標準です。ちょうどあなたが知りたいものを検索し、学ぶ:
私は強くRails for Zombiesを試してお勧めします。これは素晴らしいチュートリアルであり、Railsの使い方を示すだけでなく、Railsをブラウザで直接コーディングして学習プロセスを強化することができます。
その後、私は先に進み、Rails Tutorial Bookを試してみましょう。これは基本的にTwitterのようなウェブサイトを構築し、大量の技術を学ぶことができます。
基本を得て新しいことを学びたいときは、常にRailscastsに行き、Ryan Batesの素晴らしいスクリーンキャストをチェックします。
幸運にも、歓迎して、ht Railsコミュニティ!
優れた答え、ゾンビのためのRailsに+1! Ruby on Railsのすばらしい、すばらしい紹介です。 –
初心者にとって、Railsを学ぶ最も良い方法は、本を最後から始めて、本の中の各例を実装することです。私はあなたの次の本をお勧めします:
Agile Web Development with Rails
Ruby on Rails 3 Tutorial-Learn Rails by Example
が、私はこれらの2冊に優れたリソースを見つけます。一度に1冊、本当にうまくこれらの本に従ってください。以下の本は、ウェブのビット・アンド・パーツで学ぶよりはるかに優れた方法です。
- 1. Djangoフレームワークを学ぶ
- 2. アンドロイドのフレームワークを学ぶ方法
- 3. Zendフレームワークを学ぶための良いリソースは何ですか?
- 4. 数学記法を学ぶには?
- 5. はscikit-学ぶ
- 6. objectArxを学ぶには?
- 7. Netsuite SuiteScriptを学ぶには
- 8. 始めにHTMLを学ぶ前に学ぶべきこと
- 9. レール、ルートと私はRESTを学ぶためにしようとしている
- 10. PostgreSQLを学ぶ
- 11. ラーベールブレードスタンドアロンを学ぶ
- 12. ASP MVCを学ぶには、まずC#を学ぶべきですか?
- 13. 私はClojurescript Omを学ぶ前にReactを学ぶべきですか?
- 14. アンドロイドプログラミングを学ぶ場所は?
- 15. とValueError:scikit-学ぶ
- 16. がscikit-学ぶ
- 17. WPFを学ぶ...フルスクリーンランチャーアプリ
- 18. Ruby Cursesを学ぶ
- 19. Scikitインストールを学ぶ
- 20. clisp regexpを学ぶ
- 21. ASP.NET MVCを学ぶ
- 22. Apache POIを学ぶ
- 23. Qルードーゲームを学ぶ?
- 24. Apache Ofbizを学ぶ?
- 25. Javaジェネリックスを学ぶ
- 26. Cを学ぶことなくObjective-cを学ぶC
- 27. Just-In-Timeコンパイルを学ぶには?
- 28. Django DocumentionでDjangoを学ぶには?
- 29. フルスピードでエルムを学ぶには?
- 30. HTMLとCSSを学ぶには
似たような(閉鎖された)質問がありました:http://stackoverflow.com/questions/6906839/best-way-to-learn-ruby-on-rails-from-scratch/6906885#6906885 – MrDanA