私は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. 数学記法を学ぶには?
- 4. Zendフレームワークを学ぶための良いリソースは何ですか?
- 5. objectArxを学ぶには?
- 6. PostgreSQLを学ぶ
- 7. ASP MVCを学ぶには、まずC#を学ぶべきですか?
- 8. 私はClojurescript Omを学ぶ前にReactを学ぶべきですか?
- 9. アンドロイドプログラミングを学ぶ場所は?
- 10. がscikit-学ぶ
- 11. ASP.NET MVCを学ぶ
- 12. Apache Ofbizを学ぶ?
- 13. WPFを学ぶ...フルスクリーンランチャーアプリ
- 14. Ruby Cursesを学ぶ
- 15. Apache POIを学ぶ
- 16. Cを学ぶことなくObjective-cを学ぶC
- 17. フルスピードでエルムを学ぶには?
- 18. Just-In-Timeコンパイルを学ぶには?
- 19. iPhoneでSQLite Databsaeを学ぶには?
- 20. JavaScriptを学ぶことを学ぶが、私はつまらない。
- 21. ヒューリスティックを学ぶ前に人工知能を学ぶ必要があります
- 22. Ruby on Railsを学ぶときは、単にRailsを学ぶだけでなく、それに関連する技術を学ぶだけでいいですか?
- 23. agdaを学ぶ方法
- 24. Androidプログラミングのヒントを学ぶ
- 25. ファラデーのHttpライブラリを学ぶ
- 26. CでSDLを学ぶ
- 27. JavaからOpenGLを学ぶ
- 28. エンタープライズソフトウェア開発を学ぶ
- 29. ウェブ言語を学ぶ
- 30. Djangoを学ぶ - 良いスタータープロジェクト
似たような(閉鎖された)質問がありました:http://stackoverflow.com/questions/6906839/best-way-to-learn-ruby-on-rails-from-scratch/6906885#6906885 – MrDanA