通过Rails 3的电子邮件中的链接更新数据库记录

时间:2011-04-06 06:44:58

标签: database ruby-on-rails-3 email

我的应用会发送提醒电子邮件,在每封电子邮件中,我都希望包含一个链接供用户点击,以便更新数据库中的记录。

我认为我不希望通过控制器将其绑定,因为这会将此“请求”从电子邮件链接推送到浏览器中的某种视图。

如果没有控制器处理'请求',有没有办法实现这个目标?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望用户遵循指向视图的链接并更新数据库中的一个或多个属性。

Rails是围绕模型 - 视图 - 控制器原理构建的。从Rails路由器获取请求并将其移交给相应的控制器和操作。控制器完成工作,调用模型(查询数据库),然后移交给视图。视图用于显示数据,而不是用于处理数据,并且永远不会更新模型中的任何内容!

在您的情况下:您的链接应该指向控制器/操作,您可以在其中更新记录,然后显示视图。