我在Redmine上写一个插件。
我想在 Redmine 的现有控制器中添加一个新方法。控制器名称是存储库。
我在repositories.rb中写了以下代码:
class RepositoriesController < ApplicationController
def exec_client
...
end
end
在routes.rb我放:
match '/projects/:id/repository', :controller => 'Repositories', :action => 'exec_client', :via => :post
在我看来, navigation.html.erb我写道:
<%= button_to_function l(:gerar_build_project), remote_function(:action => 'exec_client', :controller => 'Repositories')%>
RepositoriesController 类的代码最初写在文件 repositories_controller.rb 上。
但是,当我单击在视图中创建的按钮时,会收到以下消息:
AbstractController::ActionNotFound(找不到 RepositoriesController 的操作“exec_client”):
怎么了?