Существует приложение rails с Sequel вместо ActiveRecord.
После проверки записи с неверными параметрами, я получил это:
message = Message.new(some_bad_params)
message.errors
=> {
:subject=>["is not present", "is too short or too long"],
:notifications=>["is not present"]
}
В этом случае в ответе API мне нужнокаким-то образом отправить ключи ошибок этой записи.
Не сообщения об ошибках , потому что API-клиент - это другое приложение rails с разными языками и локализацией.
В ActiveRecord можно просто позвонить метод "детализации" похож на record.errors.details
и получает ключи
Но в сиквеле это не работает. Поскольку он не реализован =)
Не могли бы вы предложить лучший способ получения ключей сообщений об ошибках валидации?
Я проверил validation_helpers.rb Плагин сиквела, ноесть предложение только о переопределении сообщений об ошибках. Но как насчет ключей ошибок?