ruby-on-rails - 不应该工作但仍在工作的助手
问题描述
我有一个x_helper
和一个y_helper
。据我所知,在 Rails 中,每个助手都对应一个控制器和一个视图,并且不能在不同的视图中使用。
这不包括application_helper
哪个是一般帮手。
不过,我有一个方法y_helper
,当我在 a 中使用该方法时X view
,它正在工作,并从y_helper
.
这怎么可能?
解决方案
它实际上是设计使然。为所有控制器/视图加载所有助手。
如果需要,您可以在 config/application.rb 中禁用它
config.action_controller.include_all_helpers = false
推荐阅读
- html - css page-break-inner的奇怪行为:避免
- vuejs3 - 我有一个 VueJs 3 菜单组件,需要在渲染时为选定元素设置光标
- javascript - 顺风背景渐变过渡
- time - 需要澄清 Time 类的使用
- python - 仅使用 for 循环查找最频繁的数字
- python - Nvidia pi相机gstream与python共享内存
- android - 在 Android 中保存和检索数据
- 3d-modelling - 如何在 CARLA 中将自导入的道具添加到地图中
- java - 如何使用java检查Kafka中的生产者ID,客户端ID?
- css - 为什么在 SCSS 中使用变量时会出现此错误?