在activerecord中批量更新表

时间:2016-09-04 13:26:58

标签: mysql ruby-on-rails activerecord

我想更新从ajax

作为数组传递的批量表

params [:column1] = [1,2,3] params [:column2] = ['a','b']

我有一张桌子

column1 | column2 |column3
1       |  a      | true
2       |  b      | true

我想首先找到,如果不可用,那么我想插入一条记录。我尝试了以下

model.where(:params[:column1] => params[:column1],
:column2 => params[:column2]).first_or_create!(:column3 => true)

预期输出

column1 | column2 |column3
1       |  a      | true
2       |  b      | true
1       |  b      | true
2       |  a      | true
3       |  a      | true
3       |  b      | true

0 个答案:

没有答案