Каков наилучший способ обновления табличных значений на основе заданного условия в activerecord?Я пробовал это
Suggestion.update(:active => 1).where({:item_id => 2, :user_id => 100})
, но это не работает.Метод обновления ожидает другой параметр (id).Если я изменю запрос следующим образом,
suggest = Suggestion.where({:item_id => 2, :user_id => 100}).select(:id)
id = suggest.first.id
Suggestion.Update(id,:active => 1)
, это меня просто потрясетПочему мне нужно сделать два вызова в db, чтобы обновить запись, если это можно сделать за один вызов обновления?