我一直在关注Redmine 插件教程并阅读Hooks上的页面,但我仍然无法使用render_on
关键字或其他方式渲染我的插件部分。
这是我放置部分内容的地方:
app
└── views
├── issues
│ └── _issue_mail_settings_form.html.erb
└── projects
└── _mail_settings_form.html.erb
这是我的带有render_on
关键字的类,它位于lib
目录中:
class MailSettingIssueHooks < Redmine::Hook::ViewListener
render_on :view_issues_form_details_bottom,
:partial => "issues/issue_mail_settings_form"
end
在 init.rb 我只是require 'mail_setting_issue_hooks'
.
如果我像这样加载 Redmine,我无法查看任何问题的页面 - 我只会收到 404 错误。请求的控制台输出在此处,尽管它看起来没什么用。
如果我定义了一个名为view_issues_form_details_bottom
in的方法MailSettingIssueHooks
并返回一个字符串,那么它会正确呈现。
关键字如何render_on
决定在哪里寻找部分,我怎样才能让它工作?