Redmine 2插件路线

时间:2013-07-25 13:09:32

标签: plugins routes redmine

我为redmine创建了一个插件2.如何在'link_to'中使用自定义网址?

插件/ my_plugin /配置/ routes.rb中:

RedmineApp::Application.routes.draw do
  match 'issue/:issue_id/something/:action/:id', to: 'something#new_some'
end

实际上,我在'rake routes'中看到了我的网址,但是当我尝试在我的视图中使用它时,我看到'No route matches'异常。

1 个答案:

答案 0 :(得分:0)

你需要定义这样的路线:

RedmineApp::Application.routes.draw do
  match 'issue/:issue_id/something/:action/:id', to: 'something#new_some', as: 'fancy_route'
end

之后,注册这条路线:

project_module :my_plugin do
  permission :fancy_route, { :my_plugin => [:my_plugin] },:public => true
end