如何将2个索引视图合并为1个?

时间:2013-07-13 16:03:59

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

索引视图(显示为其自己的模型创建的所有数据)

generatorscontroller.rb

def index 
    @generators = Generator.all
  end

resultscontroller.rb

def index
    @results = Result.all
  end

我想要一个索引页面,我可以查看生成器的所有数据以及结果数据。我该怎么做?

我有2个模型 - 发电机和结果。

生成器has_many:结果

结果belongs_to:generator

发电机数据:

enter image description here

结果数据:

enter image description here

我想要的是将下面显示的图像与值一起显示。现在,这些值在单独的页面中生成(生成器的索引和结果的索引)。我想要的是将它们合并在一起。

enter image description here

1 个答案:

答案 0 :(得分:0)

你有很多可能的人:

  1. 创建一个控制器,例如results_geneators_controller.rb并执行两个查询
  2. 使用联合查看数据库,您将拥有一个具有一个查询和一个索引的控制器
  3. 通过生成器将结果显示在视图中以构建表格列。
  4. 在控制器中构建一个哈希值,而不是您要查找表格的最终结果。