Значение по умолчанию в качестве позиционного аргумента для настроек устарело и будет удалено в следующей основной версии.

Я собираюсь поддерживать приложение rails локально на компьютере Mac M1.
Версия ОС: Monterey 12.1
Ruby версии 2.6.6
Rails версии 4.2.11

Я получаю эту ошибку и не могу понять, что на самом деле вызывает эту ошибку. Ошибка зарегистрирована в консоли:

      /Users/shimolkhan/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/dry-validation-0.13.3/lib/dry/validation/schema/class_interface.rb:8:in `<module:Validation>' [dry-configurable] default value as positional argument to settings is deprecated and will be removed in the next major version Provide a `default:` keyword argument instead

Помогите мне, пожалуйста. Заранее спасибо.

1 ответ

Похоже, может быть небольшая несовместимость между версиями сухой проверки и сухой настройки, которые вы используете.

Это устаревание было введено в сухой конфигурации 0.13.0 (последняя версия) недавно здесь:Запрос на вытягивание журнала изменений

Тем не менее, согласно фрагменту, который вы вставили, вы используете сухую проверку 0.13.3, которой почти 3 года.

Я бы предложил обновить вашу версию сухой проверки и, возможно, все сухие драгоценные камни.

Другие вопросы по тегам