覆盖rails 5的控制器测试脚手架

Posted

技术标签:

【中文标题】覆盖rails 5的控制器测试脚手架【英文标题】:Override controller test scaffold for rails 5 【发布时间】:2017-01-04 16:21:22 【问题描述】:

我试图覆盖控制器测试生成器以在 rails 5 中搭建脚手架。 我找到了原始文件,但是无法将它放在模板目录中。

如果我没看错这篇帖子Changing scaffold-controller-generator-templates in Rails,路径应该是:

lib/templates/rails/test_unit/controller.rb 

lib/templates/rails/test_unit/functional_test.rb # from the scaffold sources

最后我测试了很多目录和文件名的组合,但都没有。

有人知道怎么做吗?

【问题讨论】:

【参考方案1】:

这条路怎么样?偶然发现的:)

lib/templates/test_unit/scaffold/functional_test.rb

也许以下目录也可用于 minitest 模板 ./test_unit ./test_unit/controller ./test_unit/helper ./test_unit/integration ./test_unit/mailer ./test_unit/model ./test_unit/plugin ./test_unit/scaffold

【讨论】:

以上是关于覆盖rails 5的控制器测试脚手架的主要内容,如果未能解决你的问题,请参考以下文章

脚手架后 Rails 4 控制器似乎不正确

在 Rails 中更改脚手架控制器生成器模板

脚手架 Rails4 空控制器

Ruby on rails,改变最近创建的脚手架

Rails 4控制器由脚手架生成的新闻无法正常工作

Rails 模型/控制器结构