Ruby on rails 真实世界的复杂Rails应用程序?

Ruby on rails 真实世界的复杂Rails应用程序?,ruby-on-rails,ruby,open-source,business-application,Ruby On Rails,Ruby,Open Source,Business Application,出于自我教育的目的,我想研究一个复杂的RubyonRails(最好是3个)业务应用程序的代码,以便了解如何在现实世界中使用Rails做事 有很多“另一个博客”或“另一个CMS”,但我真的在研究一个非常复杂的Rails应用程序(就业务规则而言),而不仅仅是CRUD 像房地产系统这样的东西必须足够复杂。或者可能是在政府领域(从定义上来说,这总是很复杂:)) 谢谢。看一看上面所有的开源rails应用程序。我相信你会找到你想要的 更新:以Rails 3应用程序为例,请参阅RefineryCMS:我认为在

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

有很多“另一个博客”或“另一个CMS”,但我真的在研究一个非常复杂的Rails应用程序(就业务规则而言),而不仅仅是CRUD

像房地产系统这样的东西必须足够复杂。或者可能是在政府领域(从定义上来说,这总是很复杂:))


谢谢。

看一看上面所有的开源rails应用程序。我相信你会找到你想要的


更新:以Rails 3应用程序为例,请参阅RefineryCMS:

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

我在学习时做的一件事是开始用Rails重写我过去写的应用程序(主要是C#35;)。。。通过这种方式,您将有“真正的”业务需求需要处理,并将体验该平台


我从事编程工作已经12年了,我可以放心地认为我从来没有通过阅读别人的代码来真正学到任何东西。。。把手弄脏是学习任何东西的最好方法。

我不知道你的情况,但我一直认为电子商务应用程序很复杂,因为其中有信用卡交易。如果不是几个月的话,我要花很多年的时间才能把它做好。如果你和我一样,也许你会有兴趣去看看。

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

比如:

(RoR 3)社交网络

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

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

。。。等等

但是,正如法比奥·巴蒂斯塔(Fábio Batista)所说,“我可以有把握地认为,仅仅通过阅读别人的代码,我从来没有真正学到过任何东西……把手弄脏是学习任何东西的最佳方式。”


所以我的建议是遵循Ryan Bates的教程(和)和屏幕广播(和)学习Ruby元编程(),研究一些结构良好的宝石(如)并编写代码;)

该应用程序似乎充满了Rails的优点,但仍然相当简单。

RefinerCMS只是另一个CMS。你能从OSS Rails推荐一款更面向“商业”的应用程序吗?那里有很多项目,但我不确定哪一个适合我想看的。不,对不起。我在发帖后意识到,我指的是另一个CMS,尽管你提到你不是在寻找另一个CMS或博客。我找不到任何其他大型有趣的rails 3应用程序源,即使是在那个网站上。内容管理系统可能相当复杂。Drupal的核心大约有30万行代码。在您的示例中不包含CMS似乎是一个非常武断的要求。你不想看一个有什么特别的原因吗?不完全是,我反对Blogs/cms,因为人们经常演示创建这样的应用程序(包括Rails网站本身,甚至Rails教程也做类似的~twitter)。但我真的很想看到更多面向业务的应用程序。它使用git子模块将100多个开源Rails应用程序集中在一个存储库中。应用程序包括美国和英国政府赞助的努力。我不确定事务处理中的复杂性是什么。在complex中,我指的是应用程序应该遵循的不同业务规则。比如立法。你以前做过电子商务应用吗?是的。还做了比电子商务复杂得多的工作(包括经常性付款处理、收款等)。很好。谢谢这正是我想要的,我需要在RubyonRails上编写一个ASP.NETMVC应用程序,并体验一下。但在此之前,我希望有两个应用程序,当出现技术问题时,我会使用它们作为参考和金标准。