问题描述
我的控制器:
class AdvMailingsController < ApplicationController
def unsubscribe
email = params[:email]
token = params[:token]
AdvMailing.where('email LIKE ? and token =?',"%#{email}%",token).delete
redirect_back fallback_location: root_path
end
<%= link_to 'HERE',unsubscribe_url(:email => @user_email,:token => @user_token) %>
路线,尝试很多:
match 'advmailings/unsubscribe/:email/:token' =>
'advmailings#unsubscribe',:as => :unsubscribe,:via => [:get,:post]
match 'advmailings/unsubscribe' => 'advmailings#unsubscribe',:as
=> :unsubscribe,:post]
match '/adv_mailings/unsubscribe/:email/:token(.:format)' =>
'adv_mailings#unsubscribe',:post]
我做错了什么?
我只看到
domain.com /advmailings/unsubscribe?email=xxx.xxx%40gmail.com&token=asdfaasdfafdsfwer32adsf
您要找的页面不存在
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)