我已经为 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 似乎也被弃用了。我可以用什么代替?