Спасибо, @gerhard!
Итак, на странице Upgrading Ruby on Rails — Ruby on Rails Guides
я нахожу:
(но там сказано про Rails 7.1?)
Есть ли какой-то способ, о котором вы знаете с ходу, чтобы игнорировать это изменение в моём существующем плагине с помощью какой-то очевидной, когда знаешь, строки в моём plugin.rb?
Или, возможно, мне придётся разобраться, что это всё значит.
EDIT: но в ветке dev добавление этой строки в config/application.rb не работает как волшебное исправление.
Извините. Я прочитал чуть дальше:
Так что, возможно, это решит мою текущую проблему. Ещё раз спасибо за помощь! Может быть, в этот раз у меня получится.
Что ж, ключ, который я генерирую как для Rails 6, так и для Rails 7, выглядит так:
#<ActiveSupport::KeyGenerator:0x000055870212d4f8 @hash_digest_class=OpenSSL::Digest::SHA1, @iterations=65536, @secret="my-big-secret">
но они шифруют данные по-разному. Я надеялся, что проблема в hash_digest_class, но, по крайней мере, выглядит так, будто он одинаков в обоих случаях, а зашифрованная строка — разная. ![]()