ruby-on-rails - rails 中的 Helper 目录

标签 ruby-on-rails helpers

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/

相关文章:

templates - Meteor 模板和模板助手

ruby-on-rails - 从has_many中删除对象,但是不删除Rails中的原始记录?

cakephp-1.3 - 蛋糕PHP : Can you query the database from a helper class?

ruby-on-rails - spec 和 test 文件夹之间的区别

ruby-on-rails - 在 View 或index.html.erb中一起显示嵌套属性

ruby-on-rails - Rails 测试单元 - content_for 的助手

python - 如何使用 elasticsearch.helpers.streaming_bulk

ruby-on-rails - 由多个 Controller 和模型共享的代码——保存它的最佳位置在哪里?

ruby-on-rails - 将多个 Thinking Sphinx 查询的结果组合成单个分页结果

ruby-on-rails - 如何使用 rails3 将本地时区的日期保存到数据库?