Пользователь, чтобы пометить (как любимый) другую модель в Ruby on Rails
Я хочу внедрить систему «Читать позже» (так же, как «Избранное») в приложении Ruby on Rails. Что я хочу дляUser
модель, чтобы иметь возможность отметитьContent
модель почитать позже.
Мои ассоциации между двумя моделями таковы:
class User < ActiveRecord::Base
has_many :contents
end
-------------
class Content < ActiveRecord::Base
belongs_to :user
end
Тогда Контент принадлежитCategory
и т. д., но это не имеет значения для вопроса, поэтому я просто не поставил его там.
A User
может отметитьContent
(который может принадлежать другому пользователю), и для каждого пользователя будет список «помеченного содержимого (читать позже)».
Как я мог реализовать это?
Я уже читалэтот вопрос, но я не совсем понял, и при попытке симулировать это не сработало.