【问题标题】:Best plugin for creating a "friends" system/social network for latest Rails?为最新的 Rails 创建“朋友”系统/社交网络的最佳插件?
【发布时间】:2009-02-10 22:53:31
【问题描述】:

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

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

我尝试制作自己的身份验证系统,并做了我认为还可以的事情,但后来我切换到 restful_authentication 并意识到相比之下我的系统是多么糟糕。

提前谢谢...

【问题讨论】:

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


    【解决方案1】:

    你可能想试试Community Engine

    来自网站

    CommunityEngine 是一个免费的开源软件 Ruby on 社交网络插件 导轨应用。将其放入您的 新的或现有的应用程序,以及 您将立即拥有所有功能 一个基本的社区网站。

    它使用引擎,易于更改布局或进行修改

    现实世界的例子 - http://www.weebabystuff.com/

    我知道的另一个选择是 Chuck 发布的 Insoshi

    更新:看这篇博文http://jimneath.org/2008/04/25/building-a-social-network-site-in-rails/

    -- 埃德 :)--

    【讨论】:

      【解决方案2】:

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

      这是一个免费的开源 Rails 社交网络应用程序,它应该会给你很多想法和建议。

      罗纳德

      【讨论】:

        【解决方案3】:

        你必须看到这个railscasts video.

        【讨论】:

          【解决方案4】:

          尝试acts_as_network插件

          【讨论】:

            【解决方案5】:

            我只知道Insoshi。我自己没有用过,但听起来这就是你要找的东西。

            【讨论】:

            • Insoshi 是一本名为 railsspace 的书的产品,社区非常投入到产品的创建过程中,这是值得的,但是获得 insoshi 并在其中构建要比在内部实际构建 insoshi 更容易你的应用
            【解决方案6】:

            我建议使用OpenID 库来处理rails 的身份验证。

            【讨论】:

            • 这与问题有什么关系?
            • @sardaukar 当这个问题在 3 年前被问到时,OP 正在寻找可以“简化开发”其社交网络应用程序的 Rails 插件。由于 OP 花时间提到了他们的身份验证系统问题,我建议了一个可以帮助他们解决此问题的问题。
            • 哦,好吧,以为问题只是朋友系统。不过,没有注意到时间戳! :D
            【解决方案7】:

            除了其他人所说的之外,还有acts_as_network。这个的好处是它是一个纯插件(不需要引擎)。不必担心引擎是一个巨大的优势。当然,缺点是它不是一个成熟的社交网络。它只是一个模型的交友插件。

            【讨论】:

            • 同意,我们构建acts_as_network 只是为了支持一条记录而不是两条记录的双向关系(例如朋友)!如果您打算自己编写应用程序的其余部分,那就太好了(这对许多人来说可能是这种情况)github.com/sjlombardo/acts_as_network/tree/master
            【解决方案8】:

            您可能想查看Amistad gem。它看起来很简单,同时支持 Mongoid 和 Active Record。

            【讨论】:

              【解决方案9】:

              对于头像,我会使用avatar 并尝试使用will-paginate 进行分页。除此之外,我喜欢can_serach,以便更容易在数据库中搜索。

              您还应该查看technoweenie 的其他宝石。那里有很多很棒的东西可以帮助你

              【讨论】:

                【解决方案10】:

                我自己一直在研究这个并选择使用 Bort & CommunityEngine

                Bort,因为我已经熟悉它,它提供了用户身份验证和基本应用程序功能所需的一切。 Community Engine,因为它是一个基于 Engines 的插件,并且 Engines 的某些方面正在合并到 Rails 2.3 中,所以我知道我学到的东西将继续有用,并且因为 CommunityEngine 看起来更加模块化,而 lovebyess 和 Insoshi 看起来更像是完整的应用程序,我怀疑它将我想要的功能与我不想要的功能分开可能会做更多的工作。但是,请注意这一点,因为它只是基于高级快速浏览的初始印象。

                如果你只想要一个活动提要,那么activity streams plugin

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2010-09-28
                  • 1970-01-01
                  相关资源
                  最近更新 更多