Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Rails 应用程序中,当您调用新方法(例如 users/new)和编辑方法(users/edit)时,rails 在后台做什么?是否是新的导致创建和编辑导致更新?
如果使用,Rails通过调用对象上的<%= form_for @user do |f| %>方法来确定使用哪个 URL 和 HTTP 方法(以引导create或操作)。如果返回,将生成表单。如果是,则表单将导致操作。updatepersisted?@userfalsecreatetrueupdate
<%= form_for @user do |f| %>
create
update
persisted?
@user
false
true