我有一个rails应用程序,允许人们向非营利组织捐款。优惠的收件人会收到一封电子邮件,提醒他们优惠。优惠也会记录在数据库中,其默认状态为pending,但在网站上,他们可以将状态更改为已接受或已拒绝。现在,收件人必须访问该网站并登录才能更改优惠状态。我想知道是否可以允许他们在收到的电子邮件提醒中更改优惠的状态?如果是这样的话?
答案 0 :(得分:0)
创建一个带有功能的新控制器,让我们说状态
def status
...
end
然后用 GET
抓住它website.com/newcontrollers/status/?id=x&uid=xxx&token=
另一种方法是在优惠控制器中添加新功能,并在身份验证中将其排除。