Лучший плагин рельсы для сохранения / любимых других пользователей? - PullRequest
0 голосов
/ 19 ноября 2010

Я использую acts_as_favorite_updated в приложении, чтобы сохранить несколько разных моделей.Однако, когда я пытаюсь включить «добавление в список» других пользователей, я сталкиваюсь со странной ошибкой.(Рад объяснить подробно, но в основном маршруты становятся более из-за конфликтующих вызовов в зависимости от порядка activ_as_favorite и acts_as_favorite_user в модели User.)

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

Ответы [ 2 ]

0 голосов
/ 09 августа 2014

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

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

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

Например, 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

0 голосов
/ 21 сентября 2011

Это должно охватывать вас: http://ruby.railstutorial.org/chapters/following-users#top

...