小编典典

Rails 新建与创建

all

为什么需要在 RESTful 控制器中定义一个新方法,然后使用 create 方法?

谷歌搜索没有为我提供我正在寻找的答案。我了解其中的区别,但需要知道为什么要按原样使用它们。


阅读 57

收藏
2022-06-22

共1个答案

小编典典

在 Rails 的 REST 实现中, newcreate 的处理方式不同。

HTTP GET/resources/new旨在呈现适合创建新资源的表单,它通过调用控制器中的 操作来实现,控制器创建新的未保存记录并呈现表单。

一个 HTTP POST/resources获取作为 操作的一部分创建的记录,并将其传递给控制器​​内的 创建
操作,然后控制器尝试将其保存到数据库中。

2022-06-22