为最新的Rails创建“朋友”系统/社交网络的最佳插件?

时间:2009-02-10 22:53:31

标签: ruby-on-rails ruby ruby-on-rails-plugins

我正在寻找一个Rails插件,可以为最新版本的Ruby on Rails简化“朋友”系统或社交网络系统的开发。

在有人说之前......我知道,我应该自己创建,从头开始。我完全有能力(我认为)。我只是在寻找一个好的插件,可以让我。)让我的生活更轻松一点。)给我一些想法供参考。

我尝试制作自己的身份验证系统,做了我认为没问题的事情,但后来我切换到restful_authentication并意识到我的系统比较糟糕。

提前致谢...

10 个答案:

答案 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)

您可以查看http://lovdbyless.com/

这是一个免费的开源Rails社交网络应用程序,它应该为您提供大量的想法和指示。

罗纳德

答案 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