【发布时间】:2011-04-06 15:03:39
【问题描述】:
我的应用程序会发送提醒电子邮件,并且我希望在每封电子邮件中包含一个链接,供用户单击以更新数据库中的记录。
我不认为我希望通过控制器将其绑定,因为这会将这个“请求”从电子邮件链接推送到浏览器中的某种视图。
有没有办法在没有控制器处理“请求”的情况下完成此操作?
非常感谢任何帮助。
【问题讨论】:
标签: database ruby-on-rails-3 email
我的应用程序会发送提醒电子邮件,并且我希望在每封电子邮件中包含一个链接,供用户单击以更新数据库中的记录。
我不认为我希望通过控制器将其绑定,因为这会将这个“请求”从电子邮件链接推送到浏览器中的某种视图。
有没有办法在没有控制器处理“请求”的情况下完成此操作?
非常感谢任何帮助。
【问题讨论】:
标签: database ruby-on-rails-3 email
如果我理解正确,您希望用户点击一个链接,该链接指向一个视图并更新数据库中的一个或多个属性。
Rails 是围绕模型-视图-控制器原则构建的。从 Rails 路由器获取一个请求并交给相应的控制器和操作。控制器完成这项工作,调用模型(查询数据库),然后移交给视图。视图用于显示数据,而不是用于处理数据,并且从不更新模型中的任何内容!
在您的情况下:您的链接应该指向一个控制器/操作,您可以在其中更新您的记录,然后显示一个视图。
【讨论】: