我有一个简单的 rails 网页,用户在其中输入几个文本字段并上传图片。然后 Rails 存储图片并更新服务器上的数据库。它工作正常。
但是,我还需要另一台计算机上的脚本来偶尔使用 curl/curb 库更新网页。但是,当我尝试这样做时,出现此错误:
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken)
当我仔细观察时,似乎 rails 在创建表单时都会放入一个名为“authenticity_token”的隐藏字段:
<form action="/headshots/single" enctype="multipart/form-data" method="post"> <input name="authenticity_token" type="hidden" value="798b514826513c881613a0c18b52839489a12181" /> . . . </form>
遏制脚本不起作用,因为它没有“authenticity_token”的东西。有没有办法解决?也许制作另一个网页做同样的事情,但只是为了我的遏制脚本?