我傾向於使用ruby,但rails中的語法和文件結構對我來說很難理解,有很多事情需要遵循他們的「規則」來完成,例如,我需要使用遷移...不建議使用通常輸入的SQL cmd,這讓我非常難以繼續......有關如何學習整個文件以及結構如何工作的任何建議?謝謝。如何學習框架(rails)?
回答
Rails很大很大。學習ActiveRecord的複雜性(LOC的最大部分Rails)需要時間。學習如何測試Rails應用程序需要時間。學習如何爲用戶構建認證/授權需要時間。繼續工作,這是值得的。
我可以從個人經驗中說,在你編寫有效的rails代碼之前,你需要了解路由系統。要理解Rails路由,您需要了解REST和params
散列。
運行rake routes
查看應用將響應的所有路由。您需要需要能夠解釋當請求每個路由時運行的代碼。您需要需要瞭解哪些信息將在params
散列中傳遞給每個路由。
Rails的遷移使您和其他人可以重複更改數據庫。遷移可以在版本控制下對數據庫進行更改,如果您正在與其他開發人員合作,則必須進行遷移。說到版本控制,你也需要學習(如果你還沒有)。也許git,svn,或者你已經知道的任何東西。這不是Rails特有的,但是學習Rails是必要的。
如果您正在尋找一個很好的簡介文本,請查看railstutorial.org。我已經完成了整本書,全面覆蓋。作者Michael Hartl會教給你我上面提到的一切。他會以微小的增量步驟完成,因此需要時間。我真的很喜歡從屏幕錄像中學習。如果你也這樣做,我絕對可以推薦railstutorial.org截屏視頻系列。我不隸屬於Hartl或railstutorial.org。
這是一個輝煌的(而且免費)的資源 -
你可以考慮檢查出RailsTutorial.org;它從一開始就完成了一個功能齊全的,測試驅動的Web應用程序。這是我用來學習Rails的網站,它幫助我們清除了許多謎團。
瑞安貝茨RailsCasts是行業標準。只要搜索你想知道些什麼,並瞭解:
我強烈建議嘗試Rails for Zombies。這是一個非常棒的教程,它不僅會告訴你如何使用Rails,還可以讓你直接在瀏覽器中使用Rails編寫代碼,從而增強學習過程。
之後,我會繼續嘗試Rails Tutorial Book。這將讓你建立一個基本上像Twitter的網站,讓你學習大量的技術。
每當你想了解新的東西后,我總是發現自己去Railscasts檢查由賴安貝茨精彩的屏幕錄像。
祝你好運,並歡迎Rate社區!
優秀的答案,和殭屍的Rails +1!這是Ruby on Rails的快速入門。 –
對於一個新手來說,學習Rails的最好方法是跟隨一本書開始到結尾,並實現書中的每個例子。我建議你以下書籍:
Ruby on Rails 3 Tutorial-Learn Rails by Example
Agile Web Development with Rails
我發現這兩本書優秀的資源。確保你一次只閱讀一本書,確實很好地閱讀這些書。
下面這本書比從網上的零散學習更好。
- 1. 你如何學習框架?
- 2. 如何學習Erlang框架?
- 3. 學習CSLA.NET框架
- 4. 如何去學習android框架
- 5. 學習框架之路
- 6. 開始學習laravel框架
- 7. 如果不先學習PHP,是否可以學習Zend框架?
- 8. 準備學習的ORM框架2學習
- 9. 計算學習理論PAC學習框架
- 10. 深入學習的micrsoft軟件框架
- 11. 學習PHP安全和框架概念
- 12. 使用Hadoop的機器學習框架
- 13. Flash/Flex電子學習框架
- 14. 學習WCF實體框架4.0
- 15. 尋找資源學習「ExternalAccessory」框架(iOS)
- 16. 傳輸學習與tf.estimator.Estimator框架
- 17. 對學習Hadoop框架感興趣
- 18. 我應該學習哪個WebGL框架?
- 19. 學習iPhone開發圖形框架
- 20. 學習編寫PHP表單框架
- 21. 學習Ruby on Rails?
- 22. 你如何學習新的技能/框架/技術?
- 23. 如何編寫一個web框架作爲學習體驗
- 24. 如何用原型js框架學習瀏覽器的大小?
- 25. 如何學習MVC 3和實體框架?
- 26. 我應該如何開始學習ADO.NET實體框架?
- 27. 如何從頭開始學習Scala玩框架?
- 28. 學習在Rails中搜索
- 29. Rails學習的困惑
- 30. 學習Rails源碼入門
這裏有一個類似的問題(關閉):http://stackoverflow.com/questions/6906839/best-way-to-learn-ruby-on-rails-from-scratch/6906885#6906885 – MrDanA