전자 메일에서 클릭 할 수있는 수신 거부 링크를 생성하려고합니다. 내가 rake routes
을 실행하면레일 일치 라우팅 오류
match "/unsubscribe/:email/:token" => "mailing_list_recipients#destroy", :as => :unsubscribe
, 내가 얻을 :
unsubscribe GET /unsubscribe/:email/:token(.:format) mailing_list_recipients#destroy
I도 수행 할 수 있습니다
unsubscribe_url(mailing_list_recipient.email, mailing_list_recipient.token)
출력한다 :
http://localhost:3000/unsubscribe/[email protected]/f99e3af9bd959c6c8f3882a6e10e354e
여기 내 길의 모습입니다
그러나이 URL을 방문하려고하면 다음 오류가 발생합니다.
No route matches [GET] "/unsubscribe/[email protected]/6458f6a714d81a9cdd1cd1133dd65f0d"
무엇이 누락 되었습니까?
당신은 이메일를 URL 인코딩해야한다 코멘트했다 주소 – apneadiving
당신은 옳았습니다. 답변으로 의견을 게시 할 수 있습니까? – LandonSchropp
완료, thanks :) – apneadiving