2014-02-24 6 views
0

비밀번호 재설정과 비슷한 코드를 사용하고 있지만 '등록'을 '취소'하는 데 사용하고 있습니다. 이 경우 토큰과 링크는 사용자에게 발송되고, 그들은 ... 같은 뭔가에 소요 링크에 내가 가진여기에 필요한 레일 경로는 무엇입니까?

3000/cancel_registration/3Z9XWXExzZ3BzrpooI5flA/edit 

를 ... ... 클릭

#app/views/cancel_registration/edit.html.erb 
<td><%= link_to 'Yes. Cancel my Registration', cancel_registration_path(@registration) %></td> 

은 ... 내가 가진 내 컨트롤러 ...

#app/controllers/cancel_registration_controller.rb 
def edit 
    @registration = Registration.find_by_registration_cancellation_token!(params[:id]) 
    end 

    def cancel 
    puts "made it to cancel" 
    end 

에 ... 지금 여기에 ... 내가 내 컨트롤러에있는 것입니다

get 'cancel_registration', to: 'cancel_registration#new', as: 'cancel_registration' 
post 'cancel_registration', to: 'cancel_registration#cancel', as: 'cancel_registration' 

get이 제대로 작동하지만 내보기에서 사용자에게 취소 작업을 수행하는 방법을 모르십니까?

답변

1

당신은 링크에 HTTP 동사를 추가해야합니다 :

link_to 'Yes. Cancel my Registration', cancel_registration_path(@registration), method: :post 
+0

Booya을! Chika Chika와! 네가 시장에 올랐다 ... 너의 길을 가리킨다. – Lumbee

관련 문제