Опубликуйте сообщение, когда пользователь разместил репост с другой временной шкалы.
Мне нужно включить такие функции, как Tumblr или аналогичные блоги, где пользователь может видеть оригинальный постер (создатель) и пользователя, который разместил репост.
например, пользователь A создает пост1, пользователь B 'repost' пост1, пользователь C обнаружил пост1, потому что он следует за пользователем B или чем-то еще. Таким образом, пользователь C должен видеть ' post1, опубликованный пользователем A, размещенный пользователем B... и так далее, если пользователь C разместил post1.
В настоящее время пользователю может понравиться микросообщение, но я также должен иметь возможность 're_like' микросообщение.
Первое, что мне нужно знать, это сообщение принадлежит пользователю-репостеру.
Я видел какой-то подход, когда у нас разные URL в зависимости от пользователя, который разместил репост.
оригинал./post/1/ reposted ./post/1/reposted/18 (я думаю, 18 является repost_id или reposter_id)
My Models:
class User < ActiveRecord::Base
has_many :microposts, dependent: :destroy
has_many :likes
has_many :liked_posts, through: :likes, source: :micropost, dependent: :destroy
class Like < ActiveRecord::Base
belongs_to :user
belongs_to :micropost
has_many :likes
class Micropost < ActiveRecord::Base
belongs_to :user
has_many :likes
has_many :liking_users, through: :likes, source: :user, dependent: :destroy
Rails 4.2.0