2010-11-19 4 views
0

J'utilise acts_as_favorite_updated sur une application pour enregistrer un certain nombre de modèles différents. Cependant, quand j'essaie d'activer le "favoriting" d'autres utilisateurs, je cours une erreur étrange. (Heureux d'expliquer en détail, mais fondamentalement les routes obtiennent f-ed en raison des appels contradictoires selon l'ordre de acts_as_favorite et acts_as_favorite_user dans le modèle d'utilisateur.)Best rails plugin pour enregistrer/favori d'autres utilisateurs?

Quelqu'un peut-il recommander un plugin décent qui me permettra d'économiser/modèles/objets spécifiques favoris ainsi que d'autres utilisateurs?

Répondre

0

Essayez cette fourche: https://github.com/beno/acts_as_favorite

Dans votre Gemfile, ajoutez ceci: gem 'acts_as_favorite', github: 'beno/acts_as_favorite'

Il fournit des méthodes pour un modèle (l'utilisateur le plus probable) à favoriser la (aka suivre) un autre modèle.

Par exemple, current_user.favor product

Les tests unitaires devraient rendre l'utilisation plus claire: https://github.com/beno/acts_as_favorite/blob/master/spec/acts_as_favorite_spec.rb

Alternativement, la gemme acts_as_follower est en cours de développement.

https://github.com/tcocca/acts_as_follower

class Product < ActiveRecord::Base 
    acts_as_followable 
end 

class User < ActiveRecord::Base 
    acts_as_followable 
    acts_as_follower 
end 

publier ensuite un user.follow product