rails中helper的加载和相关设置,以及如何设置不全部加载所有helper

关于helper的总结

  • rails默认为controller加载所有的helper,所以helper 方法无论写在那个文件中,都可以在view层调用。
  • 设置不要默认加载所有的helper
# Rails >= 3.1 时,通过在配置文件中,添加如下设置:  
config.action_controller.include_all_helpers = false

# Rails < 3.1,默认在ApplicationController中有以下行,删除即可  
helper :all
  • 如果经过以上的配置,那么controller默认就只会加载自己对应的helper,如果controller有继承关系,那么也会加载父类对应的helper
  • 通过在controller中使用以下方法,可以加载制定的helper: helper CommonHelper
知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议进行许可。
转载请注明出处 https://makeiteasy.github.io
分享到: 更多