update_column方法,用于多个属性

Lea*_*xxx 5 ruby activerecord ruby-on-rails-3

我有一个具有一些属性的模型:attr1,attr2和attr3.我需要在没有执行回调和验证的情况下更新此属性.我找到了update_column方法,但我想同时更新这三个属性.我需要这样的东西:

update_columns({attr1: val1, attr2: val2, attr3: val3})
Run Code Online (Sandbox Code Playgroud)

代替

update_column(attr1, val1)
update_column(attr2, val2)
update_column(attr3, val3)
Run Code Online (Sandbox Code Playgroud)

Jos*_*ach 6

您可以update_columns(attr1: val1, attr2: val2, attr3: val3)按照此处的说明使用.您只需要传入键值对,而不是实际的哈希对象.