电子邮件中的取消订阅链接 Rails 5.1 - Rails 6

问题描述

我的控制器:

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...