first_or_create 似乎没那么记录,所以我想知道是不是因为这两种方法是同义词.
我有一个在记录上使用的函数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?