0

编辑 - 我正在改写这个问题

不再需要嵌套路由的答案。

我已经使用以下资源创建了一个测试用例管理系统项目 -> 有很多套件 -> 有很多测试用例

我想添加测试运行的新特性/功能。对于每个版本,我都想做一个新的测试运行,其中我将只包含选定的套件/测试用例。

流程类似于:单击并创建 - 新的测试运行选择(从下拉列表或复选框中) - 需要为当前版本运行的套件,然后从这些套件中选择测试用例

怎么办?我应该创建一个新的资源测试运行吗?然后我如何每次都添加套件?

感谢您之前和未来的答案

4

1 回答 1

0

所以我自己找到了答案。我正在使用连接表 - has_many:通过我创建一个新的称为测试结果的能力,这是关联的方式

class Testcase < ActiveRecord::Base
  has_many :testresults
  has_many :testruns, :through => :testresults


class Testrun < ActiveRecord::Base
  has_many :testresults
  has_many :testcases, :through => :testresults


class Testresult < ActiveRecord::Base
  belongs_to :testrun
  belongs_to :testcase

我需要弄清楚的是如何现在将结果插入到 Testresult 表中

于 2013-03-29T18:30:05.220 回答