Usuário para marcar (como favorito) outro Modelo no Ruby on Rails
Quero implementar um sistema "Leia mais tarde" (como os Favoritos) em um aplicativo Ruby on Rails. O que eu quero é para umUser
modelo para poder marcar umContent
modelo para ler mais tarde.
Minhas associações entre os dois modelos são assim:
class User < ActiveRecord::Base
has_many :contents
end
-------------
class Content < ActiveRecord::Base
belongs_to :user
end
Então, um conteúdo pertence a umCategory
, etc, mas isso não importa para a pergunta, então eu simplesmente não a coloquei lá.
A User
pode marcar umContent
(que pode pertencer a outro usuário) e haverá uma lista de "conteúdos marcados (para ler mais tarde)" para cada usuário.
Como eu poderia implementar isso?
Eu já liesta pergunta, mas eu realmente não entendi e, ao tentar simulá-lo, não funcionou.