Rails 4.0的任何社交网络引擎/宝石?

时间:2014-03-30 01:54:03

标签: ruby-on-rails ruby-on-rails-4

我正在寻找一个提供基本社交网络功能的宝石,它们是:

  • 用户身份验证
  • 个人资料管理
  • 私信“
  • 将来,迷你博客可能但不是必需的

我一直在研究目前有效的项目,例如Community EngineSocial Stream。我特别喜欢Social Stream,因为您可以选择所需的组件。但是,这些宝石都不支持RoR 4.0 +

我可以考虑其他任何解决方案吗?或者,是否有任何宝石像devise +其他东西用于消息传递?我喜欢设计,所以我不介意通过另一个宝石添加消息功能。有任何想法吗?谢谢!

4 个答案:

答案 0 :(得分:5)

实际上有很多:

Social Stream:一个完整​​的社交网络,其中包含您希望从社交网络中获得的所有内容。

Diaspora:与社交流相同的功能,更活跃。

这是一个完整的list

或者,您可以使用以下宝石快速创建自己的宝石:

1)Devise:用户身份验证
2)Mailboxer:消息
3)Activity Stream:公共/私人活动
4)Socialization:友谊模型

答案 1 :(得分:2)

使用设计进行身份验证,使用mailboxer gem实现消息传递功能,这是social_stream项目的一部分。这个宝石与rails 4+兼容。您实际上不需要用于配置文件管理的gem。另请查看faye gem,您可以使用它来发布和订阅实时事件。首先使用邮箱实现核心邮件系统,然后使用faye实现它。

答案 2 :(得分:0)

社区引擎目前支持Rails 4+并且具有rails 3和2的分支。它应该满足您的所有要求。

你可以在这里找到它:

https://github.com/bborn/communityengine

http://communityengine.org/

答案 3 :(得分:0)

如果您正在寻找像 facebook for work / yammer 这样的组织的东西,您可以查看我做过的一个小型开源项目: - https://github.com/sahilbathlaofficial/soapbox

它非常基本且功能极少: -

关注者,群组,消息传递,推特整合