我已经为redmine创建了插件,显示了一些其他信息的问题。 插件工作正常。 现在我希望这些信息显示在问题摘要下的项目页面上。 我读过这篇文章 http://www.redmine.org/boards/3/topics/33949
和rednder_on方法看起来很有希望。 香港专业教育学院为view_projects_show_right添加了带钩子的新插件 代码看起来像这样
# lib/release_history_hook.rb
class ReleaseHistoryHook < Redmine::Hook::ViewListener
render_on :view_projects_show_right, :partial => 'bottlenecks/view_issues'
end
瓶颈插件树结构就像这样
/opt/redmine/plugins/bottlenecks/
├── app
│ ├── controllers
│ │ ├── bottlenecks_controller.rb
│ │ └── bottlenecks_controller.rb~
│ ├── helpers
│ │ ├── bottlenecks_helper.rb
│ │ └── bottlenecks_helper.rb~
│ ├── models
│ └── views
│ └── bottlenecks
│ ├── view_issues.html.erb
│ ├── view_issues.html.erb~
│ ├── view_issues.html_original.erb
│ ├── view_issues.html_original.erb~
│ └── view_users.html.erb
├── assets
│ ├── images
│ ├── javascripts
│ └── stylesheets
├── config
│ ├── locales
│ │ └── en.yml
│ └── routes.rb
├── db
│ └── migrate
├── init.rb
├── init.rb~
├── lib
│ └── tasks
├── README.rdoc
└── test
├── fixtures
├── functional
│ └── bottlenecks_controller_test.rb
├── integration
├── test_helper.rb
└── unit
21个目录,16个文件
我试图指定完整路径,带扩展的路径......所有组合。 当我运行redmine并访问项目页面时,它总是给我404错误。 我显然误解了一些非常基本的东西。 我无法找到有关该主题的更多信息。 我究竟做错了什么? render_on似乎也被弃用了。我可以用什么呢?
答案 0 :(得分:1)
在我看来,你没有前缀“_”就命名了你的部分内容。
您应该将文件_view_issues.html.erb
放到YOUR_PLUGIN/app/views/bottlenecks/
来源阅读更多内容 http://www.redmine.org/projects/redmine/wiki/Hooks
示例: