【发布时间】:2021-01-05 05:24:48
【问题描述】:
我正在为一个应用调整一些脚手架模板,所以我主要只是想复制内置/默认模板。我的问题是我可以按照什么流程来查找模板?
例如,感谢Tim Krins 的有用答案,我现在知道要查看:
-
cd $(bundle show railties)/lib/rails/generators/rails/scaffold_controller/templates/用于控制器模板 (reference) -
cd $(bundle show activerecord)/lib/rails/generators/active_record/model/templates/用于模型模板 (reference)
我还设法将他的 bundle show <gem> 提示与在 haml-rails 中的 Github 问题中探索结合起来,以找出 HAML 模板的路径是:
cd $(bundle show haml-rails)/lib/generators/haml/scaffold/templates
虽然我还没有能够使用这些知识来找出通用解决方案,所以下次我必须再次搜索 StackOverflow。
我将如何为自己找出各种测试文件的模板位置(不告诉您我使用的是哪个测试框架)?如何找到用于invoke resource_route 步骤的模板?
- 如何确定要查看的宝石? (例如,我怎么知道上面的 railties 和 activerecord 的区别?)
- 如何确定要查看的路径? (例如,我怎么知道要查看 activerecord/.../activerecord 而不是 railties/.../rails?)
【问题讨论】:
标签: ruby-on-rails ruby metaprogramming scaffolding