编辑 - 我正在改写问题
不再需要嵌套路线的答案。
我已经使用以下资源创建了一个测试用例管理系统 项目 - >有很多套房 - >有很多测试用例
我想添加测试运行的新功能。对于每个版本,我想创建一个新的testrun,其中我将仅包括选定的套件/测试用例。
流程将如下: 点击并创建 - 新的testrun 选择(从下拉列表或复选框) - 需要为当前版本运行的套件 然后从这些套件中选择测试用例
如何去做?我应该创建一个新的资源testrun吗?然后我如何每次都为它添加套件?
感谢您之前和将来的答案
答案 0 :(得分:0)
所以我自己找到了答案。我正在使用连接表 - has_many:through 我正在创建一个名为测试结果的新功能,这里是关联的方式
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表中插入结果