编辑 - 我正在改写这个问题
不再需要嵌套路由的答案。
我已经使用以下资源创建了一个测试用例管理系统项目 -> 有很多套件 -> 有很多测试用例
我想添加测试运行的新特性/功能。对于每个版本,我都想做一个新的测试运行,其中我将只包含选定的套件/测试用例。
流程类似于:单击并创建 - 新的测试运行选择(从下拉列表或复选框中) - 需要为当前版本运行的套件,然后从这些套件中选择测试用例
怎么办?我应该创建一个新的资源测试运行吗?然后我如何每次都添加套件?
感谢您之前和未来的答案
编辑 - 我正在改写这个问题
不再需要嵌套路由的答案。
我已经使用以下资源创建了一个测试用例管理系统项目 -> 有很多套件 -> 有很多测试用例
我想添加测试运行的新特性/功能。对于每个版本,我都想做一个新的测试运行,其中我将只包含选定的套件/测试用例。
流程类似于:单击并创建 - 新的测试运行选择(从下拉列表或复选框中) - 需要为当前版本运行的套件,然后从这些套件中选择测试用例
怎么办?我应该创建一个新的资源测试运行吗?然后我如何每次都添加套件?
感谢您之前和未来的答案
所以我自己找到了答案。我正在使用连接表 - 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 表中