要包含Rails帮助程序,helper:helper_name并包含所有帮助程序,helper:all在application_controller中指定。
现在,如何包括说可用助手的N-1?换句话说,如何排除很少的助手?
答案 0 :(得分:3)
我认为您需要编写一个自定义方法(比如all_helpers
)来获取所有助手的符号(:foo
)或模块名称(FooHelper
)(可能是通过文件系统调用app/helpers
目录),然后允许将排除列表传递给该方法。然后称它为:
helper all_helpers(:exclude => :bar)
查看Rails的ActionController::Helpers#all_application_helpers
方法,了解如何从文件系统中提取帮助程序名称的详细信息。