我不了解Ruby& Rails,但我想根据个人需求构建一个小型自定义Redmine插件。 我面对的问题可能对Ruby专家来说非常简单。 我有两个助手(模块):
helper1
helper2
我想在helper1.method1
内使用helper2.method3
。
我试过以下来实现这个目标:
只需在helper1.method1
内调用方法helper2.method3
,并认为关系已自动解决 - 无法正常工作;
在helper1
helper2
内require '../../relative/path'
需要helper1
- 没有工作;
在helper2
require '../../relative/path'
内helper1
需要helper2
- 没有工作;
在{{1}}内包含{{1}} - 没有工作
我试图找到从另一个自定义帮助程序中的一个自定义帮助程序调用方法但是没有找到任何相关结果的信息。大多数结果都是关于如何在视图,控制器,设置视图中调用自定义帮助器方法。
那么,有人可以向我解释一下如何正确使用另一个自定义助手中的方法吗?
最好,问候。
答案 0 :(得分:0)
对于我建议的常用功能
lib/my_plugin/common_code.rb
)在插件init.rb中要求它:
ActionDispatch::Callbacks.to_prepare do
require 'my_plugin/common_code'
end
将其包含在需要的每个助手中
include MyPlugin::CommonCode