代码之家  ›  专栏  ›  技术社区  ›  Dmytrii Nagirniak

现实世界中复杂的Rails应用程序?[关闭]

  •  12
  • Dmytrii Nagirniak  · 技术社区  · 15 年前

    出于自我教育的目的,我想研究一个复杂的Ruby On Rails(最好是3个)业务应用程序的代码,以便了解如何在现实世界中使用Rails。

    有大量的“另一个博客”或“另一个CMS”,但我真的在寻找一个非常复杂的Rails应用程序(在业务规则方面),但不仅仅是CRUDs。

    类似房地产系统的东西必须足够复杂。或者在政府部门(定义上总是很复杂)。

    谢谢。

    5 回复  |  直到 13 年前
        1
  •  8
  •   Sinetris    15 年前

    有很多复杂的项目你也可以看看。

    比如:

    diaspora (RoR 3)社交网络

    Spree (RoR 3)电子商务解决方案

    Redmine (RoR 2.3)项目管理web应用程序

    ... 等等。。。

    但是,正如Fbio Batista所说,“我可以肯定地认为,仅仅通过阅读别人的代码,我从来没有真正学到什么。。。弄脏你的手是学习任何东西的最好方法。

    所以我的建议是遵循教程( Ruby on Rails Guides Ruby on Rails Tutorial )还有电影放映( Railscast 瑞安·贝茨, RubyPulse Teach Me To Code )学习Ruby元编程( Metaprogramming Ruby book ),查看一些结构良好的宝石(如 devise )编写代码;)

        2
  •  3
  •   aaronbartell    11 年前

    这个 church.io 应用程序似乎充满了Rails的优点,但仍然相当简单。

        3
  •  2
  •   Baramin    15 年前

    查看上的所有开源rails应用程序 http://www.opensourcerails.com/ . 我相信你会找到你要找的东西。

    更新:请参阅RefineryCMS例如,有关Rails 3应用程序: http://www.opensourcerails.com/projects/340847-RefineryCMS

        4
  •  1
  •   Fábio Batista Raza Ahmed    15 年前

    我认为在网络上很难找到这样的代码,不仅仅是Ruby的代码,而且是任何语言的代码。我目前正在编写两个业务繁重的Rails应用程序,但它们不是开源的。

    我在学习的时候做了一件事,就是开始用Rails重写我以前写的应用程序(主要是C#)。。。这样,您就有了“真正”的业务需求,并且可以体验一下这个平台。

    我从事编程工作已经12年了,我可以肯定的是,仅仅通过阅读别人的代码,我从来没有真正学到什么。。。弄脏你的手是学习任何东西的最好方法。

        5
  •  0
  •   Joshua Partogi    15 年前

    我不知道你的情况,但我一直认为电子商务应用程序很复杂,因为里面有信用卡交易。如果不是几个月的话,我要花上好几年才能把它弄好。如果你和我一样,也许你会有兴趣 spree .

    推荐文章