ruby-on-rails – rails如何使用PUT或POST方法呈现表单?

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

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

解决方法

如果传递给表单的对象是 persisted?,则表单构建器知道您正在更新对象,因此将呈现PUT操作.如果它没有持久化,那么它知道你正在创建一个新对象,它将使用POST.
<%= form_for @user do |f| %>
  <%= f.button %>
<% end %>

如果@user是新记录,则使用POST并且按钮标签变为Create User,否则使用PUT并且标签变为Update User.没有更多的东西.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...