相关疑难解决方法(0)

first_or_create vs find_or_create_by

first_or_create 似乎没那么记录,所以我想知道是不是因为这两种方法是同义词.

activerecord ruby-on-rails

20
推荐指数
1
解决办法
8628
查看次数

使用first_or_create时nilClass的未定义方法“+”

我有一个在记录上使用的函数first_or_create,并且我需要能够+在它存在的情况下使用它的属性之一。

Blob.where(user_id: user.id, item_id: item.id).first_or_create do |s|
  s.amount += amount
end
Run Code Online (Sandbox Code Playgroud)

+但是,如果记录不存在,我就无法使用。这是语法问题还是我的使用问题first_or_create

ruby ruby-on-rails

1
推荐指数
1
解决办法
259
查看次数

标签 统计

ruby-on-rails ×2

activerecord ×1

ruby ×1