我正在寻找一个Rails插件,可以为最新版本的Ruby on Rails简化“朋友”系统或社交网络系统的开发。
在有人说之前......我知道,我应该自己创建,从头开始。我完全有能力(我认为)。我只是在寻找一个好的插件,可以让我。)让我的生活更轻松一点。)给我一些想法供参考。
我尝试制作自己的身份验证系统,做了我认为没问题的事情,但后来我切换到restful_authentication并意识到我的系统比较糟糕。
提前致谢...
答案 0 :(得分:6)
你可能想尝试Community Engine
来自网站
CommunityEngine是一个免费的开源软件 Ruby on的社交网络插件 Rails应用程序。放入你的 新的或现有的应用程序,和 你会立即拥有所有功能 基本社区网站。
它使用引擎,易于更改布局或进行修改
真实世界的例子 - http://www.weebabystuff.com/
我知道的另一个选项是Insoshi,Chuck发布了
更新:请查看此博文http://jimneath.org/2008/04/25/building-a-social-network-site-in-rails/
- Ed :) -
答案 1 :(得分:3)
答案 2 :(得分:3)
您必须看到此railscasts video.
答案 3 :(得分:2)
尝试acts_as_network插件
答案 4 :(得分:1)
我唯一知道的是Insoshi。我自己没有用它,但听起来就像你正在寻找的那样。
答案 5 :(得分:1)
我建议使用OpenID库来处理身份验证。
答案 6 :(得分:1)
除了其他人所说的,还有acts_as_network。这个奖励是它是一个纯粹的插件(不需要引擎)。不必担心发动机是一个巨大的优势。当然,缺点是它不是一个完整的社交网络。它只是模特的友情插件。
答案 7 :(得分:1)
您可能想要查看Amistad gem。它看起来很简单,它支持Mongoid和Active Record。
答案 8 :(得分:0)
对于头像,我会使用avatar并尝试will-paginate进行分页。除此之外,我喜欢can_serach,以便在数据库中搜索更容易。
您还应该按technoweenie查看其他宝石。那里有很多很棒的东西可以帮助你
答案 9 :(得分:0)
我自己一直在研究这个问题并选择与Bort& CommunityEngine
Bort因为我已经熟悉它,它提供了用户身份验证和基本应用程序功能所需的一切。社区引擎,因为它是一个基于引擎的插件,并且引擎的某些方面正在合并到Rails 2.3中,所以我知道我学到的东西将继续有用,因为CommunityEngine似乎更模块化,而爱人和Insoshi看起来更像是完整的应用程序,我怀疑它可能会更多的工作来解开我想要的功能,而不是我想要的功能。然而,由于它只是基于高级快速浏览初始印象,因此需要大量的盐。
如果您只想要一个活动Feed,那么就有activity streams plugin