请给我一些很好的Ruby on Rails 3应用程序建议,作为最佳实践在Rails 3中使用的示例。我的想法是我想拥有这个应用程序,当我有任何问题如何实现某个功能时,可以用它作为参考。它可以是任何博客引擎,或者像Redmine这样的应用程序,但它应该具有几乎所有用于任何Web应用程序的元素/功能。并且它应该使用来自Ruby和Rails 3角度的最佳实践完成。
在Github上有很多学习的应用程序。然而,很多解决方案都非常独特,只适用于特定的情境,并且每个人始终处于学习的某个阶段。即使是最好的应用程序,你也应该能够找到很多不同意的地方。
以下是一些值得注意的应用程序列表:
这是rubygems.org,它是一个强大的社区努力,具有许多不错的实践经验:https://github.com/rubygems/gemcutter
这个项目并不一定是最佳实践,但声音很大,有很多人参与其中,试图解决各种初始编写的垃圾问题,因此可能会成为有趣的东西:https://github.com/diaspora/diaspora
这是一个流行的电子商务rails应用程序,可以供您构建。虽然没有读过代码,但它非常受欢迎,这意味着社区提供了良好的支持:https://github.com/railsdog/spree
更多内容请查看awesome github的探索页面:https://github.com/explore。
P.S. Bucketwise是由Jamis Buck(37signals和Rails核心成员)创建的Rails2应用程序。即使您正在寻找Rails 3的见解,它仍然值得关注。
rails3-devise-mongoid 是一个不错的选择
“最佳实践”的观点各不相同。我建议在 Github 上阅读大量的 Rails 3 代码,然后再多读一些!通过阅读代码,您将了解到 Rails 社区的共同做法,并形成自己的最佳实践。