我的应用程序发出提醒电子邮件,并在这些电子邮件中的每一个我想包括一个链接,用户点击,将更新数据库中的记录。
我认为我不希望通过控制器来绑定它,因为那样会将这个"请求"从电子邮件链接推送到浏览器中的某种视图。
有没有办法在没有控制器处理"请求"的情况下实现这一点?
如果我理解正确,您希望用户遵循指向视图的链接并更新数据库中的一个或多个属性。
Rails是围绕模型-视图-控制器原则构建的。请求来自Rails路由器,并被移交给相应的控制器和操作。控制器完成这项工作,调用模型(查询数据库),然后移交给视图。视图是用来显示数据的,而不是用来处理数据的,并且从不更新模型中的任何内容!在你的例子中:你的链接应该指向一个控制器/动作,你在那里更新你的记录,然后显示一个视图。