【问题标题】:Partials for Collection of Rails ObjectsRails 对象集合的部分
【发布时间】:2014-08-12 08:58:43
【问题描述】:

我收集了 3 种类型的对象,帖子、产品和内容。我想将所有这些对象放入一个提要中,并在创建它们时对其进行排序。我已经完成了这一切。我遇到的问题是我希望每个项目都有不同的部分。我该怎么做?

这是获取所有对象的控制器操作:

 @stream = current_user.stream

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 partials


    【解决方案1】:

    如果每个项目都有自己的类,您可以尝试这样的事情:

    @stream.each do |item|    
      render item
    end
    

    或者如果对象有一个“种类”字段:

    @stream.each do |item|    
      render item.kind
    end
    

    并创建以下部分:

    _post.html.erb
    _product.html.erb
    _content.html.erb
    

    请确保这些文件位于正确的视图文件夹中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      相关资源
      最近更新 更多