我生成了脚手架并将以下内容添加到我的模型中
User
has_many :posts, dependent: :destroy
has_many :links, dependent: :destroy
has_many :images, dependent: :destroy
end
Post
belongs_to :user
default_scope -> { order ('created_at DESC')}
end
Link
belongs_to :user
default_scope -> { order('created_at DESC')}
end
Image
belongs_to :user
default_scope -> {order ('created_at DESC')}
end
如何在用户主页上显示这些帖子
答案 0 :(得分:2)
这是在网站上拥有用户活动Feed的常见请求。您可以使用public_activity gem。 http://railscasts.com/episodes/406-public-activity?view=asciicast是rBates的教程。
答案 1 :(得分:0)
首先,我想开放并说我是Stream的员工,这是一个用于构建可扩展新闻和活动源的API - 就像你在Facebook,Instagram和其他社交媒体应用程序上看到的那样。
凭借我作为开发人员和顾问的丰富经验以及持续的研究和自我教育,Stream的技术堆栈非常有效且具有竞争力。您可以在很短的时间内获得新闻或活动的补充和运行,而不是建立自己的基础架构(Cassandra集群,排队机制等)。
虽然你当然可以在内部构建所有内容,但我建议在https://getstream.io/get_started/#intro给我们的5分钟教程。我们有各种语言的SDK,包括Ruby。
祝您好运,如有任何问题,请随时与support@getstream.io联系。干杯!