Лучший плагин для создания системы друзей/социальной сети для последней версии Rails?

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

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

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

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


person Adam Rezich    schedule 10.02.2009    source источник


Ответы (10)


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

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

Рональд

person ronaldevers    schedule 11.02.2009

Вы можете попробовать движок сообщества

с веб-сайта

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

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

пример из реальной жизни: http://www.weebabystuff.com/

другой вариант, который я знаю, это Инсоши, как написал Чак

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

-- Ed :) --

person edthix    schedule 11.02.2009

Вы ДОЛЖНЫ просмотреть это видео рельсовых передач.

person gdelfino    schedule 01.06.2009

попробуйте плагин act_as_network

person Community    schedule 01.06.2009

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

person Chuck    schedule 10.02.2009
comment
Insoshi является продуктом книги под названием railsspace, сообщество очень вовлечено в создание продукта и оно того стоит, но будет проще получить insoshi и встроить его, чем на самом деле создавать insoshi внутри вашего приложения. - person DFectuoso; 11.02.2009

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

person Mark    schedule 10.02.2009
comment
Как это связано с вопросом? - person Bruno Antunes; 04.09.2012
comment
@sardaukar, когда этот вопрос был задан более 3 лет назад, ОП искал плагины Rails, которые могли бы упростить разработку их приложения для социальных сетей. Поскольку ОП нашел время, чтобы упомянуть о своих проблемах с системой аутентификации, я предложил ту, которая может помочь им в этом. - person Mark; 04.09.2012
comment
о, хорошо, думал, что вопрос был только в системе друзей. не заметил временные метки, хотя! :D - person Bruno Antunes; 06.09.2012

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

person Chris Lee    schedule 12.02.2009
comment
Согласитесь, мы построили act_as_network просто для поддержки двунаправленных отношений (например, друзей) с одной записью вместо двух! Замечательно, если вы планируете кодировать остальную часть своего приложения самостоятельно (что, вероятно, и имеет место для многих людей) github.com/sjlombardo/acts_as_network/tree/master - person Billy Gray; 29.06.2009

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

person Intentss    schedule 20.05.2012

Для аватаров я бы использовал аватар и попробовал будет разбивать на страницы для нумерации страниц. Кроме того, мне нравится can_serach, чтобы упростить поиск в базе данных.

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

person LDomagala    schedule 11.02.2009

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

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

Если вам просто нужна лента активности, есть плагин потоков активности.

person srboisvert    schedule 11.02.2009