几乎真实世界应用程序的伟大 ruby on rails 示例:
有人可以使用结构、实现、模型、 Controller 、安全性、 View 、缓存、模块化等方面的最佳实践提供一些具有此类代码的网站链接吗?谢谢
最佳答案
您可以从 guides.rubyonrails.org 开始。他们那里有很多信息。一个很好的例子。从入门链接开始。该网站上还有很多其他示例。
下一步你最好买一本关于这个主题的书。我购买了Simply Rails 2帕特里克·伦茨。也是一本很好的入门书,有很好的例子。他将引导您完成一个类似于 Digg 的应用程序。这将使您进入模型- View - Controller 的思维定势。
如果您想更进一步,我建议您使用 Rails 进行敏捷 Web 开发,由 Sam Ruby、Dave Thomas、David Heinemeier Hansson 编写的第三版。我建议使用 PDF,因为我将其用作引用,并且在 774 页中搜索至少可以说是有帮助的。这是我最喜欢的,但绝对不是入门书。它被分成两半。前半部分是关于如何编写购物车的教程。通过这个示例,您可以了解数据库模型、迁移、 session 、帮助程序、ajax、路由、安全性 - 向您展示如何创建自己的身份验证过程等等。本书的后半部分更像是一个引用指南,并且比应用教程更深入。
从这里我会研究插件来帮助你。在 www.github.com 上搜索。他们托管了许多可用的开源插件。不要在插件上过于疯狂,因为太多会破坏 RESTful 的原则。对于安全/身份验证,我会推荐 Authlogic。我仍然认为阅读有关如何创建自己的身份验证的教程(来自《Agile Web Development with Rails》一书)以了解该插件的实际内容是有益的。
最后,但并非最不重要的是开始考虑如何部署您的应用程序。你可能认为这是微不足道的,但你拖延的时间越长,它就会变得越困难。查看 capistrano 和 deprec gems(插件)以部署到 VPS。我在部署到共享主机时遇到了很多问题。
不要像我一样从最复杂的部分开始。首先从指南开始,然后进入更复杂的应用程序。 Rails 的学习曲线相当陡峭。
希望这可以帮助。
关于ruby-on-rails - 几乎真实世界应用程序的优秀 ruby on rails 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777967/