0

有人知道使用 link_to_remote 更改数据库状态的任何问题吗?我正在处理蜘蛛、谷歌加速器等问题。Twitter 似乎没有问题。谢谢

4

2 回答 2

1

一般来说,任何只使用 JavaScript 或使用非 GET 方法的东西都不会受到这类事情的影响。Rails 还为每个 POST 提供了一个特殊字段 send ,以确保表单是由应用程序生成的,而不是由第三方站点生成的。

这就是为什么在 Rails 2.x 中,destroy 方法需要正确路由 DELETE。在此之前,有基于 GET 的销毁调用,其路径略有不同,这产生了您所描述的确切问题。

于 2010-03-02T15:55:01.690 回答
0

我会尝试详细说明。我知道让一个 html 链接改变数据库的状态是很危险的,例如,删除一篇文章。如果蜘蛛跟随该链接,或者诸如谷歌加速器之类的工具跟随该链接,则该文章将被无意删除。

我想知道 link_to_remote 链接是否也存在这些问题。Twitter 使用 ajax 链接来添加或删除搜索,我想知道为什么我上面提到的问题对他们来说不是问题。

于 2010-03-02T15:52:24.510 回答