gpt4 book ai didi

ruby-on-rails - Rails 如何决定使用 PUT 或 POST 方法渲染表单?

转载 作者:行者123 更新时间:2023-12-02 02:17:48 24 4
gpt4 key购买 nike

Rails 生成一个表单部分,可以在由 get 操作呈现的页面和由新操作呈现的页面上使用。如果是前者,则表单的方法设置为 PUT,如果是后者,则表单的操作设置为 POST。

rails 如何决定使用哪种方法?

最佳答案

如果传递给表单的对象是 persisted? ,表单构建器知道您正在更新对象,因此将呈现 PUT 操作。如果它没有被持久化,那么它知道您正在创建一个新对象,并且它将使用 POST

<%= form_for @user do |f| %>
<%= f.button %>
<% end %>

如果@user是一条新记录,则使用POST并且按钮标签变为Create User,否则PUT使用 code> 且标签变为 Update User。没有更多的内容了。

关于ruby-on-rails - Rails 如何决定使用 PUT 或 POST 方法渲染表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868489/

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