作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样保存新产品的操作:
@products = Product.new(params[:product])
@products.save
我也调用相同的操作来编辑产品。但是每次我编辑...都会创建一个新产品(由于上述陈述)。
前段时间我看到一些函数,如果没有现有记录,它只会创建一个新记录。 create_or_update
之类的东西。我现在找不到了。
谁能告诉我方法是什么?或者给我一个更好的方法来做到这一点?
最佳答案
我认为您正在寻找 find_or_create
您可以在 http://railsapi.com/doc/rails-v2.3.5/classes/ActiveRecord/Base.html 查看它的文档
关于ruby-on-rails - 如果 Rails 中已有产品,如何创建新产品或更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169031/
您好,我正在与 bigcommerce 合作,我希望在每个类别页面上获得以下风格的分割 本质上是制作类别版本; %%Panel.HomeFeaturedProducts%% %%Panel.SideT
我是一名优秀的程序员,十分优秀!