Я сталкивался с этой проблемой довольно часто. (Я собирался сказать последовательно, но не могу, поскольку это означало бы, что я буду знать, когда это должно было произойти.)
Хотя у меня нет решения основной проблемы, я обнаружил, что это происходит со мной только тогда, когда я пытаюсь обновить mysql text
поля. Мой обходной путь - настроить поле на что-то вроде:
qm.position = ""
qm.save
qm.position = x
qm.save
И отвечать всем остальным ... когда я запускаю qm.save!
, я не получаю ошибок. Я не пробовал qm.save?
Когда я запускаю свой код в консоли rails, все работает отлично, о чем свидетельствует повторный поиск объекта с использованием того же запроса, который дает ожидаемые результаты.
У меня такая же проблема при использовании qm.update_attribute(...
, а также
Мой обходной путь заставил меня хромать так далеко, но, надеюсь, кто-то в этой теме сможет помочь.