在我的rails应用程序中,我搭建了很多模型。在搭建过程中,只为控制器中的json (例如show.json.jbuilder)和"formt.json { render xyz}“创建了特定视图。我不明白为什么我需要和使用它们。我可以删除控制器中的json视图和format.json行吗?
发布于 2020-06-22 21:10:27
欢迎来到SO。
脚手架只是一个模板。它为最常见的情况创建控制器、视图和测试。
如果你不使用javascript,并且从不访问html视图之外的控制器,那么是的,删除未使用的视图文件和删除控制器的渲染行不仅是可以接受的,而且它也被认为是“最佳实践”。没有必要让你不用的代码到处乱放。
这在创建一个项目时尤其如此,这个项目一开始很小,但在一年内变得越来越大,你不会记得哪些文件被使用了,哪些文件没有被使用,所以只需要一个小型研究项目就可以清理你的代码。最好是按部就班地做。
如果你还没有使用javascript,但你计划在接下来的几天/几周内把它包含在你的应用程序中,那么你可以把这些代码行和文件放在一边,因为它们以后会很有用。
https://stackoverflow.com/questions/62514301
复制相似问题