Как увидеть причину Rollback в ActiveRecord (Ruby on Rails)?

Если при попытке сохранить запись в Ruby on Rails в логах мы видим только Rollback - попробуйте сохранять запись с восклицательным знаком (bang).

Было:
# код в контроллере
@user.save

# в логах никакой конкретной информации
ROLLBACK

Стало:
# код в контроллере (save с восклицательным знаком)
@user.save!

# в логах теперь больше полезной инфы

ROLLBACK
Completed 422 Unprocessable Entity
ActiveRecord::RecordInvalid - Validation failed: User type can't be blank
Наверх