2013-06-12 5 views
0

내 redmine 용 플러그인을 작성하고 있습니다. 내보기에서 내 컨트롤러의 매개 변수를 내 컨트롤러으로 전달해야합니다. 내 erb.html 파일에 이미있는 @repository.url 매개 변수를 전달하려고합니다.레일에서 remote_to_function을 사용하여 매개 변수를 전달하는 방법

벨로 우는 내가 노력하고있는 코드입니다. 제발, 내가 뭘 잘못하고있어? :

_navigation.erb.html

<% if User.current.allowed_to?(:view_repository, @project) -%> 
    <div style="float: left; width: auto; padding-right: 1%"> 
    <%= button_to_function l(:gerar_build_project), remote_function(:action => 'exec_client', :controller => 'GerarVersao', :with => "'id=' + $('@repository.url').value")%> 
    </div> 

gerar_versao_controller.rb

def exec_client(url_branch) 
. 
. 
. 
end 

감사합니다.

답변

0

나는 이것이 당신을 위해 작동한다고 생각합니다.

<%= button_to_function l(:gerar_build_project), remote_function(:action => 'exec_client', :controller => 'GerarVersao', :with => "'id=' + $('#{@repository.url}').value") %> 
+0

작동하지 않았습니다. 시스템을 디버깅했는데 버튼을 클릭하면 아무 일도 없었습니다. 이 경우에만 매개 변수를 넣을 경우 ** : 절과 함께 **, 매개 변수를 제거하면 내 절을 정상적으로 호출됩니다. 이 메소드가 사용되지 않을 것으로 의심됩니다. – kamusett

+0

예, ROR 3.0.9 이후로 사용되지 않습니다 – rodmanhe

+0

컨트롤러에서 내 함수를 호출하기 위해 remote_function을 어떻게 대체 할 수 있습니까? – kamusett

관련 문제