Я пытаюсь обновить одно значение в рельсах, которое находится в sidekiq worker. Но в первый раз, когда я перезапускаю рабочий, он работает, но после этого не обновляет значение. Я попробовал поставить эту вещь в модель и вызвать этот метод у самого работника, но то же самое произошло.Обновление значения в рельсах
def update_value
self.update :compressing => false
end
name.update_value
ИЛИ
name.update_attribute(:compressing, 0)
ИЛИ
name.update_attribute(:compressing, false)
ничего не похоже на работу после того, как первый раз, но не ошибка. Любой намек будет действительно полезен.
Вставьте свой объект 'name'. –
Вы также можете использовать update_attributes с оператором '!', Это вызовет ошибку, если какая-либо проверка не удалась, например. 'name.update_attributes! (compressing: 0)' –
Его ничего не печатают:/и он даже не изменился. –