11

我正在尝试通过 API 创建一个对象,即不需要任何形式,我应该这样做MyModel.new(:name => params[:name])还是MyModel.create(:name => params[:name])

假设我resources : my_modelsroutes

我检查了一下,发现方法可以使用参数哈希。

4

2 回答 2

40

.new做一个实例(但你仍然需要.save它)。
while
.create创建一个实例一次性保存它。

希望这有助于您决定使用哪个。

于 2011-11-27T13:39:50.017 回答
4

这取决于你想得到什么。new如果验证通过,方法只是实例化新对象,create方法创建一个对象并将其保存到数据库中。

于 2011-11-27T13:39:32.247 回答