2009-02-10 4 views
3

Я ищу плагин Rails, который облегчает разработку системы «друзей» или системы социальных сетей для последних версий Ruby on Rails.Лучший плагин для создания системы «друзей»/социальной сети для последних Rails?

Прежде чем кто-нибудь скажет это ... Я знаю, я должен, вероятно, создать его сам, с нуля. И я вполне способен на это (я думаю). Я просто ищу хороший плагин, который может.) Сделать жизнь немного легче для меня и б) дать мне некоторые идеи для справки.

Я попытался сделать свою собственную систему аутентификации и сделал то, что, как я думал, было в порядке, но затем я перешел на restful_authentication и понял, насколько слаб моя система в сравнении.

Заранее спасибо ...

ответ

3

Вы можете посмотреть в http://lovdbyless.com/

Это бесплатное приложение социальных сетей Rails с открытым исходным кодом, которое должно дать вам много идей и указателей.

Ronald

1

только один я знаю это Insoshi. Я не использовал его сам, но похоже, что это то, что вы ищете.

+0

Insoshi является продуктом книги под названием railsspace, сообщество очень вовлечено в создание продукта и оно того стоит, но будет легче получить insoshi и построить в нем, чем фактически построить insoshi внутри вашего приложения. – DFectuoso

1

Я бы рекомендовал использовать библиотеку для рельсов OpenID для проверки подлинности.

+0

это связано с вопросом? –

+0

@sardaukar, когда этот вопрос был задан более 3 лет назад, OP искал плагины Rails, которые могли бы «облегчить разработку» их приложения для социальных сетей. Поскольку ОП заняла время, чтобы упомянуть о проблемах системы аутентификации, я предложил один, который может помочь им в этом. – Mark

+0

О, хорошо, думал, что вопрос был только для друзей. однако не заметили отметки времени! : D –

0

Для аватаров я бы использовал avatar и попробовал will-paginate для разбивки на страницы. другой то, что я люблю can_serach, чтобы сделать его намного проще искать в базе данных.

Вы также должны посмотреть на другие драгоценные камни на technoweenie. Существует много хороших вещей там, которые могут помочь вам

6

U могли бы хотеть попробовать Community Engine

с сайта

CommunityEngine является свободным, открытым исходным кодом социальной сети плагин для Ruby, на Rails Приложения. Бросьте его в свое новое или существующее приложение, и вы мгновенно получите все функции основного сайта сообщества.

использует двигатели, легко изменять макеты или делать изменения

реальный пример - http://www.weebabystuff.com/

другой вариант Я знаю, что это Insoshi, как писал Чак

обновление: посмотрите на эту BlogPost http://jimneath.org/2008/04/25/building-a-social-network-site-in-rails/

- Ed :) -

0

Я только исследовал это сам и решил пойти с Борт & CommunityEngine

Борт, потому что я знаком с ним уже и предоставляет все, что нужно для аутентификации пользователей и базовой функциональности приложения ,Community Engine, потому что это плагин, основанный на двигателях, и некоторые аспекты двигателей объединяются в Rails 2.3, поэтому я знаю, что то, что я узнаю, по-прежнему будет полезно, и потому что CommunityEngine кажется более модульным, а любимый, а Insoshi больше похож на полные приложения, и я подозреваю, скорее всего, будет больше работать, чтобы расчленить функции, которые я хочу от тех, которые у меня нет. Однако возьмите это с огромным количеством соли, поскольку он основан только на начальных впечатлениях быстрого просмотра на высоком уровне.

Если вы просто хотите деятельность канала, то есть activity streams plugin

1

На вершине, что другие сказали, есть также acts_as_network. Бонус этого заключается в том, что это чистый плагин (не требующий движков). Не нужно беспокоиться о двигателях - огромный плюс. Недостатком, конечно же, является то, что это не полноценная социальная сеть. Это просто дружественный плагин для моделей.

+0

Согласовано, мы создали act_as_network просто для поддержки двунаправленных отношений (например, друзей) с одной записью вместо двух! Это здорово, если вы планируете самостоятельно кодировать остальную часть своего приложения (что является вероятным случаем для многих людей) http://github.com/sjlombardo/acts_as_network/tree/master –

2

попробовать acts_as_network плагин

1

Вы можете оформить в Amistad камень. Он выглядит довольно простым и поддерживает как Mongoid, так и Active Record.

 Смежные вопросы

  • Нет связанных вопросов^_^