【问题标题】:How to access custom subdirectories in helpers (ruby on rails)?如何访问助手中的自定义子目录(ruby on rails)?
【发布时间】:2012-01-29 23:17:02
【问题描述】:

Ruby on Rails: 有没有办法访问 helpers 目录中的子目录?

我的意思是:

/app/helpers/"subdir"/"foo.rb"

所以我想访问 foo.rb 中的方法和常量...

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 helpers subdirectory


    【解决方案1】:

    Rails 默认包含所有助手,包括子目录中的助手。

    如果您的配置要求控制器包含它们自己的助手,请将其放在控制器中:

    helper "subdir/foo"
    

    将包括/app/helpers/subdir/foo_helper.rb,其方法将可用于该控制器的视图。

    【讨论】:

    • 我正在使用 RubyMine,它的智能感知没有显示帮助程序和方法... :( 感谢您的回答!
    • 在子目录中为助手编写单元测试的首选方法是什么?我无法将帮助程序正确包含在测试文件中(并且有可用于测试的方法)
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2015-03-03
    • 2013-11-06
    • 1970-01-01
    • 2012-05-03
    • 2011-10-05
    • 1970-01-01
    相关资源
    最近更新 更多