2014-07-10 4 views
-1

해당 link_to 메소드에서 매개 변수 id를 전달할 사용자 정의 URL에서 method : : delete를 호출해야합니다. 내 컨트롤러 이름은 "boxelements"이고 컨트롤러 방법은 "파멸"입니다, 자바 스크립트 방법은 "삭제"레일에서 javascript 메소드 사용하기

그것은 내가 여기에 "URL"변수를 정의하기 위해 필요한이

<%= link_to image_tag('delete.png'),url,method: :delete, data: { confirm: 'Are you sure?'} %>  

같은 유사합니다 무엇 해야합니까?

답변

0

다음과 같은 방식으로 저에게 효과적입니다. url_for 메서드는 url을 생성하는 작업을 수행했습니다.

<% url = url_for(:controller => 'boxelements', :action =>'ruin',:id => id) %> 
    <%= link_to image_tag('delete.png'),url,method: :delete, data: { confirm: 'Are you sure?'} %> 
1

bundle exec rake routes은 무엇입니까?

이 같은 자원의 사용자 정의 레일 액션이있는 경우 :

# in config/routes.rb 

    resources :boxelements do 
    delete :ruin 
    end 

이 같은 것을 사용할 수 있습니다

<%= link_to image_tag('delete.png'), boxelement_ruin_path(id), method: :delete, data: { confirm: 'Are you sure?'} %>