helper 目录中的文件是否会包含在所有 Controller 中?我没有找到关于此的任何好的解释。我的 Controller 中有 2 个自定义目录(例如 admin,对于普通用户)。我的助手有相同的目录结构吗?助手名称是否与 Controller 名称相同只是为了便于阅读?
最佳答案
默认情况下,app/helpers
下的所有帮助文件包含在所有 Controller 中。因此,您如何构建 helpers 文件夹中的内容并不重要。如果你真的想强制 Controller 只包含匹配的帮助程序,那么设置 config.action_controller.include_all_helpers
在配置中 false
.
详情见评论区:https://github.com/rails/rails/blob/b5db73076914e7103466bd76bec785cbcfe88875/actionpack/lib/action_controller/metal/helpers.rb
关于ruby-on-rails - rails 中的 Helper 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49992010/