См. options сам по себе является хешем, поэтому вам просто нужно передать опции try,
self.update_attributes!(options)
, где status и client_id являются атрибутами модели.
Ключ не может быть пустым, а значение не может быть пустым, если появляются сообщения об ошибках проверки рельсов, возможно, для этих двух полей установлено значение true.
Если вы хотите пропустить проверку, вы можете сделать следующее, чтобы при обновлении рельсы не кричали о наличии ключа и значения.
def update_value options={}
self.status = options[:status]
self.client_id = options[:client_id]
self.save(validate: false)
end