@vanderv
Ruby on Rails

[Rails] Как правильно обновить postgresql массив?

В таблице postgresql есть поле массив:
t.string :favorits, array: true, default: []
Периодически мне необходимо добавлять и удалять из этого поля элементы:
@user.favorits.delete_at("has_value")
@user.favorits.unshift("new_value")
@user.save

Однако все эти изменения не сохраняются. Что не так делаю?
  • Вопрос задан
  • 2518 просмотров
Решения вопроса 1
Vakiliy
@Vakiliy
...
@user.favorits_will_change!
@user.save
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Freika
@Freika
Senior Ruby on Rails developer
Может попробовать @user.save! ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы