0

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

插件/my_plugin/config/routes.rb:

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

实际上,我在“rake routes”中看到了我的 url,但是当我尝试在我的视图中使用它时,我看到“没有路由匹配”异常。

4

1 回答 1

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
于 2013-07-30T06:17:52.460 回答