我倾向于使用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