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.

questionAnswers(1)

yourAnswerToTheQuestion