Проблема с ActiveSupport::MessageEncryptor::InvalidMessage в плагине

Спасибо, @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, но, по крайней мере, выглядит так, будто он одинаков в обоих случаях, а зашифрованная строка — разная. :crying_cat_face: