【发布时间】:2020-10-12 07:22:23
【问题描述】:
在我的 rails 应用程序中,我搭建了很多模型。在脚手架特定视图期间,仅创建了控制器中的 json(例如 show.json.jbuilder)和“formt.json {render xyz}”。我不明白为什么我应该需要和使用它们。我可以只删除控制器中的 json 视图和 format.json 行吗?
【问题讨论】:
标签: javascript ruby-on-rails json
在我的 rails 应用程序中,我搭建了很多模型。在脚手架特定视图期间,仅创建了控制器中的 json(例如 show.json.jbuilder)和“formt.json {render xyz}”。我不明白为什么我应该需要和使用它们。我可以只删除控制器中的 json 视图和 format.json 行吗?
【问题讨论】:
标签: javascript ruby-on-rails json
欢迎来到 SO。
脚手架只是一个模板。它为最常见的情况创建控制器、视图和测试。
如果你不使用 javascript,并且从不访问 html 视图之外的控制器,那么是的,不仅可以删除未使用的视图文件,并删除控制器的渲染行,而且它也被认为是“最佳实践”。无需到处乱放您不使用的代码。
当创建一个从小到大的项目时尤其如此,在一年内,您将不记得哪些文件被使用,哪些没有,因此需要一个小型研究项目来清理上你的代码。最好边做边做。
如果您还没有使用 javascript,但您计划在未来几天/几周内构建应用程序时将其包含在内,您可能会暂时保留这些行和文件,因为它们稍后会用作指南.
【讨论】: