Значение по умолчанию в качестве позиционного аргумента для настроек устарело и будет удалено в следующей основной версии.
Я собираюсь поддерживать приложение 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 года.
Я бы предложил обновить вашу версию сухой проверки и, возможно, все сухие драгоценные камни.