我有3种类型的对象,帖子,产品和内容的集合。我想将所有这些对象放入一个feed中,并在创建它们时按顺序排序。我已经完成了所有这些。我遇到的问题是我希望每个项目都有不同的部分。我该怎么办?
这是获取所有对象的控制器操作:
@stream = current_user.stream
答案 0 :(得分:1)
如果每个项目都有自己的类,你可以尝试这样的事情:
@stream.each do |item|
render item
end
或者,如果有一个字段" kind"对象:
@stream.each do |item|
render item.kind
end
并创建以下部分:
_post.html.erb
_product.html.erb
_content.html.erb
请确保这些文件位于正确的视图文件夹