Le monde est social. Où es-tu ? Dans un monde axé sur l’attention, les médias sociaux font la loi. Il n’est donc pas étonnant que vous ayez été piqué par le virus des réseaux sociaux et que vous souhaitiez développer un site de réseautage social. Si vous envisagez la meilleure plateforme pour développer un site de médias sociaux, Ruby on Rails est une option idéale. Non seulement Ruby on Rails vous offre un développement rapide, mais il est également livré avec une horde de joyaux pour rendre le travail encore plus facile. Découvrez quelques-uns des meilleurs joyaux Ruby pour créer des sites Web de réseaux sociaux :
1. boîte aux lettres/boîte aux lettres : mailboxer est un système de messagerie de base. Ce joyau fait partie du framework social_stream pour la création de réseaux sociaux. Il permet à n’importe quel modèle d’agir comme messageable. Vous pouvez échanger des messages entre différents modèles pouvant recevoir des messages. Vous pouvez même ajouter des pièces jointes. Avec ce joyau, vous pouvez créer des conversations avec plusieurs destinataires. Il gère une boîte de réception, une boîte d'envoi, une corbeille pour les conversations et offre également la possibilité d'envoyer des notifications par e-mail.
2. Ryanto/acts_as_votable : Cette gemme permet aux enregistrements de pouvoir voter. Il permet de voter sur n'importe quel modèle, d'aimer/ne pas aimer, de voter pour/contre, etc. Et il fournit une syntaxe facile à écrire/lire.
3. mbleigh/agit-comme-étiquetable-sur : Acts As Taggable On est un plugin de balisage pour les applications Rails. Il offre la possibilité d'avoir plusieurs contextes de balises sur un seul modèle dans ActiveRecord. Les nuages de tags, les éléments et tagueurs associés, etc. sont également pris en charge par ce plugin. Outre les contextes dynamiques, il permet également un balisage personnalisé.
4. tcocca/acts_as_follower : Cette gemme peut être utilisée pour permettre à n’importe quelle figurine de suivre n’importe quelle autre figurine. Grâce à une double relation polymorphe, vous pouvez accomplir cela sur le modèle Follow. La prise en charge intégrée du blocage/déblocage des enregistrements de suivi est également disponible dans cette gemme. L'utilisation principale de gem est que les utilisateurs suivent d'autres utilisateurs ou que les utilisateurs suivent des livres.
5. pokonski/public_activité : En utilisant la gem public_activity, vous pouvez facilement ajouter un flux d'activité utilisateur. Des modèles d'activité avec des détails sur les actions effectuées par les utilisateurs, comme l'ajout de commentaires, la réponse, etc., sont fournis par cette gemme. Il fournit également un suivi facile des activités pour vos modèles ActiveRecord, MongoMapper et Mongoid 3 dans Rails 3 et 4.
6. airblade/paper_trail : Cette gemme suit les modifications apportées à vos modèles, à des fins d'audit ou de versionnage. Il stocke les traces de création, de mise à jour et de destruction. Il ne stocke pas les mises à jour qui ne changent rien. Cette gemme est utile pour les migrations car elle peut être activée/désactivée. Il vous permet d'accéder à toutes les versions, y compris l'originale, même celles détruites.
7. tache solaire/tache solaire : Il s'agit d'une bibliothèque Ruby pour une interaction puissante avec le moteur de recherche Solr. Il est construit au-dessus de la bibliothèque RSolr. Il fournit des fonctionnalités puissantes pour indexer les objets et les rechercher. Sunspot peut être facilement connecté à n'importe quel ORM et également au système de fichiers.
8. github.comelight/acts_as_commentable_with_threading : Cette gemme permet d'ajouter des commentaires fil de discussion à des modèles multiples et différents. Pour Rails 4, la version 2.x de cette gemme fonctionne. Et pour Rails 3.x, utilisez la version 1.2.0 de cette gemme. Comme cette gemme dépend de la gemme Awesome Nested Set de CollectiveIdea, elle s'installera également lorsque vous installerez cette gemme.
9. collectiveidea/awesome_nested_set : Cette gemme remplace actes_as_nested_set et BetterNestedSet. Il s'agit d'une implémentation du modèle imbriqué pour les modèles ActiveRecord. Pour Rails 4, utilisez cette gem version 3, Rails 3 utilise cette gem version 2 et pour Rails 2, utilisez les versions de gem antérieures à 2.0. C'est un joyau génial, car il corrige certains bugs, supprime la duplication et ajoute quelques méthodes utiles et la prise en charge de STI.
10. téléchargeur d'onde porteuse/onde porteuse : Cette gemme offre un moyen simple et extrêmement flexible de télécharger des fichiers dans vos applications Ruby. La gemme Carrierwave fonctionne bien avec Ruby on Rails car RoR est une application Web basée sur Rack.
Source : rubygems.org et github.com
Vous cherchez à développer votre application ? RailsCarma peut aider! Vérifier Notre portfolio comprendre comment nous contribuons à changer la forme de l'industrie du logiciel en fournissant Développeur Ruby on Rails. Contactez-nous dès maintenant !
Lire aussi :