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」が見つかりませんでした):
何がうまくいかないのですか?