Ruby on rails 如果rails中已有产品,如何创建新产品或更新产品

Ruby on rails 如果rails中已有产品,如何创建新产品或更新产品,ruby-on-rails,Ruby On Rails,我有一个保存新产品的操作,如下所示: @products = Product.new(params[:product]) @products.save 我也在为编辑产品调用相同的操作。但每次我编辑……都会创建一个新产品(因为上面的陈述) 不久前,我看到了一些函数,它只会在没有现有记录的情况下创建新记录创建或更新类似的内容。我现在找不到 谁能告诉我这个方法是什么吗?或者给我一个更好的方法来做这件事?我想你在寻找查找或创建 您可以在上看到它的文档,有时这被称为“上传”。这可能对你的搜索有所帮助。

我有一个保存新产品的操作,如下所示:

@products = Product.new(params[:product]) 
@products.save
我也在为编辑产品调用相同的操作。但每次我编辑……都会创建一个新产品(因为上面的陈述)

不久前,我看到了一些函数,它只会在没有现有记录的情况下创建新记录<代码>创建或更新类似的内容。我现在找不到


谁能告诉我这个方法是什么吗?或者给我一个更好的方法来做这件事?

我想你在寻找
查找或创建

您可以在

上看到它的文档,有时这被称为“上传”。这可能对你的搜索有所帮助。