gpt4 book ai didi

ruby-on-rails - 我应该使用什么 URL 来 PUT 更新?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:07 27 4
gpt4 key购买 nike

我有一个刚刚使用的 Rails 应用程序,它在“rake routes”中有以下命令:

PUT    /testclass/:id(.:format)                      testclass#update

我想使用 id 18445 向此 testclass 发送 PUT 更新并将 finished 更改为 false:

/18445&finished=false

例如。

我的理解是,这应该可以通过浏览器中的 HTTP 请求来完成,例如,可以吗?或者我需要使用 Ruby 命令吗?有什么指导吗?

最佳答案

您无需使用 ruby​​ 命令访问该路由即可进行更新。

基本 HTML 看起来像这样(您可以编辑与您的路线相关的操作):

    <form action='testclass/18445' method="post">
<input type="hidden" name="_method" value="put">
<input name="authenticity_token" value="<%= form_authenticity_token %>" type="hidden">
<input type="hidden" name="testclass[id]" value="18445" >
<input type="hidden" name="testclass[finished]" value="false" >
<input type="submit" value="update" >
</form>

请注意,这是一个“帖子”,但有一个名为“_method”且值为“put”的隐藏输入。希望这就是您要找的。您可以通过隐藏输入发送您的 ID,与 false 值相同。

关于ruby-on-rails - 我应该使用什么 URL 来 PUT 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326582/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com