Ruby on Rails 6 脚手架模板位于何处?
Posted
技术标签:
【中文标题】Ruby on Rails 6 脚手架模板位于何处?【英文标题】:Where are Ruby on Rails 6 scaffold templates located? 【发布时间】:2020-01-20 22:28:29 【问题描述】:我开始开发一个新的 Ruby on Rails 6 应用程序,我需要找到默认的scaffold_controller 模板以及默认的视图文件:_form.html.erb、index.hmtl.erb、edit.html.erb、等等... 这样我就可以通过将它们放在 /lib/templates 文件夹中来自定义它们。
默认模板位于何处,以便我可以将它们复制到 /lib/templates 文件夹并进行修改?
谢谢!
【问题讨论】:
支架视图文件可以在railties/lib/rails/generators/erb/scaffold/templates找到绝对检查Rails Guide on creating and customizing generators 我确实阅读了该指南,但在指南或我新创建的应用程序中找不到模板的位置。感谢您提供链接。 【参考方案1】:默认视图模板文件位于:https://github.com/rails/rails/tree/master/railties/lib/rails/generators/erb/scaffold/templates 默认控制器模板文件位于: https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt
在您的应用中,将自定义视图模板放在:lib/templates/erb/scaffold/ 将自定义的控制器模板放在:lib/rails/scaffold_controller/
我希望这对某人有所帮助。
【讨论】:
以上是关于Ruby on Rails 6 脚手架模板位于何处?的主要内容,如果未能解决你的问题,请参考以下文章