我的应用会发送提醒电子邮件,在每封电子邮件中,我都希望包含一个链接供用户点击,以便更新数据库中的记录。
我认为我不希望通过控制器将其绑定,因为这会将此“请求”从电子邮件链接推送到浏览器中的某种视图。
如果没有控制器处理'请求',有没有办法实现这个目标?
非常感谢任何帮助。
答案 0 :(得分:0)
如果我理解正确,您希望用户遵循指向视图的链接并更新数据库中的一个或多个属性。
Rails是围绕模型 - 视图 - 控制器原理构建的。从Rails路由器获取请求并将其移交给相应的控制器和操作。控制器完成工作,调用模型(查询数据库),然后移交给视图。视图用于显示数据,而不是用于处理数据,并且永远不会更新模型中的任何内容!
在您的情况下:您的链接应该指向控制器/操作,您可以在其中更新记录,然后显示视图。