Как получить ключи ошибки проверки в сиквеле? - PullRequest
0 голосов
/ 01 октября 2019

Существует приложение 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 Плагин сиквела, ноесть предложение только о переопределении сообщений об ошибках. Но как насчет ключей ошибок?

...