3


3

私はRuby on Railsの最新バージョン用の "友達"システムやソーシャルネットワーキングシステムの開発を容易にするRailsプラグインを探しています。

誰かがそれを言う前に…​私は知っている、私はおそらく最初からそれを自分で作成するべきです。 そして私はこれに十分対応しています(私は思います)。 a)私の生活を少し楽にし、b)参考のためにいくつかのアイデアを教えてください。

私は自分自身の認証システムを作ろうと試み、そして私は大丈夫だと思ったことをしました、それから私はrestful_authenticationに切り替えて、そして私のシステムがどれほど劣っているか気付いた。

前もって感謝します…​

10 Answer


6


http://www.communityengine.org/ [コミュニティエンジン]を試してみたいのですが。

ウェブサイトから

_ CommunityEngineは、Ruby on Railsアプリケーション用の無料のオープンソースソーシャルネットワークプラグインです。 新規または既存のアプリケーションにドロップすると、基本的なコミュニティサイトのすべての機能をすぐに利用できます。 _

エンジンを使用し、レイアウト変更や修正が簡単

現実世界の例 - http://www.weebabystuff.com/

私が知っているもう一つの選択肢は、チャックが投稿したInsoshiです

更新:このブログ記事を見てくださいhttp://jimneath.org/2008/04/25/building-a-social-network-site-in-rails/

  • エド:)-


3


あなたはhttp://lovdbyless.com/を調べることができます

これは無料のオープンソースのRailsソーシャルネットワーキングアプリです。

ロナルド


3


あなたはこの http://railscasts.com/episodes/163-self-referential-association[railscastsビデオを見る必要があります。


2


acts_as_networkプラグインをお試しください


1


私が知っている唯一のものは Insoshiです。 私は自分では使っていませんが、それがあなたが探しているもののようです。


1


認証を扱うためのレールには OpenIDライブラリを使用することをお勧めします。


1


他の人が言ったことに加えて、acts_as_networkもあります。 これのボーナスは、それが純粋なプラグインであるということです(エンジンを必要としません)。 エンジンを心配する必要がないことは大きなプラスです。 欠点は、もちろん、それが本格的なソーシャルネットワークではないということです。 それはモデルのためのただの友好的なプラグインです。


1


あなたは Amistad gemをチェックアウトしたいかもしれません。 それはかなり単純に見えます、そしてそれはMongoidとActive Recordの両方をサポートします。


0


アバターのために私はページネーションのために avatarを使用してhttp://github.com/mislav/will_paginate/tree/master[will-paginate]を試してみるでしょう。 それ以外の場合は、 can_serachが大好きです。

あなたはまた technoweenieによって他の宝石を見るべきです。 そこにあなたを助けることができる素晴らしいものがたくさんあります


0


私はちょうどこれを自分自身で調査していて、Bortと一緒に行くことを選びました

私はすでにそれに精通していて、それはユーザー認証と基本的なアプリケーション機能性であなたが必要とするすべてを提供するので、中止してください。 Community Engineはエンジンベースのプラグインであり、エンジンのいくつかの側面がRails 2.3にマージされているので、これからも役立つことがわかります。またCommunityEngineはよりモジュール化されています。私がしないものから私が欲しい機能をほぐすためにもっと多くの仕事があるでしょう。 ただし、これは高水準のクイックブラウズの初期インプレッションに基づいているため、非常に大きな粒度の塩を使用してください。

あなただけの活動のフィードが欲しいなら、 activity streamsプラグインがあります。