gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ on rails 中创建 facebook 风格的新闻提要?

转载 作者:行者123 更新时间:2023-12-03 13:57:58 25 4
gpt4 key购买 nike

我正在尝试将对象融合到单个流中。

我创建了一个名为 Newsfeed 的新模型和 Controller 。我有它,以便新闻提要 has_many :messages 和 has_many :images 以及图像和消息属于_to :newsfeed。我现在正在设置 Controller ,我有:

def index
@messages = Messages.all
@images = Images.all
@feed = ?
end

当每个都需要单独格式化时,我如何融合它们以便它可以从两者中提取并按时间顺序放置它们?

任何帮助将不胜感激,谢谢。

最佳答案

你可以做一些事情:

Controller :

def index
messages = Messages.all
images = Images.all
@feed = (messages + images).order_by(&:created_at)
end

查看 index.html.erb :
<%= render @feed %>

查看 _feed.html.erb :
<% if feed.is_a? Message %>
<%= render "message", :locals => {:message => feed}%>
<% else %>
<%= render "image", :locals => {:image => feed}%>
<% end %>

并添加 2 个部分 _message.html.erb 和 _image.html.erb

关于ruby-on-rails - 如何在 ruby​​ on rails 中创建 facebook 风格的新闻提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com