2010-11-19 4 views
0

Я использую acts_as_favorite_updated в приложении, чтобы сохранить несколько разных моделей. Однако, когда я пытаюсь включить «favoriting» других пользователей, я столкнулся с странной ошибкой. (С удовольствием объясняем подробно, но в основном маршруты получаются из-за противоречивых вызовов в зависимости от порядка действий_за_фаварита и act_as_favorite_user в модели пользователя.)Лучший плагин rails для сохранения/любимых других пользователей?

Может кто-нибудь порекомендует приличный плагин, который позволит мне сэкономить/любимые конкретные модели/объекты, а также другие пользователи?

ответ

0

Попробуйте эту вилку: https://github.com/beno/acts_as_favorite

В вашем Gemfile, добавьте это: gem 'acts_as_favorite', github: 'beno/acts_as_favorite'

Он предоставляет методы для модели (скорее всего пользователей) в пользу (aka follow) другая модель.

Например, current_user.favor product

тесты блока должны сделать использование более четким: https://github.com/beno/acts_as_favorite/blob/master/spec/acts_as_favorite_spec.rb

В качестве альтернативы, acts_as_follower камня находится на стадии активного развития.

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 

Затем выпустить user.follow product