我需要启用tumblr或类似博客等功能,用户可以在其中看到原始海报(创建者)和重新发布的用户。
e.g。用户A创建一个post1,用户B" repost' post1,用户C发现post1,因为他跟随用户B或其他什么。因此,如果用户C重新发布post1,则用户C必须看到由用户A发布的“post1”,由UserB重新发布...等等。
目前,用户可以喜欢微博,但我也需要能够像其他人一样。微博。
我需要知道帖子属于reposter用户。
我已经看到了一些方法,根据转发的用户,我们有不同的网址。
原文./post/1/ 转发./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