Probleme mit ActiveSupport::MessageEncryptor::InvalidMessage im Plugin

Danke, @gerhard!

Auf Upgrading Ruby on Rails — Ruby on Rails Guides finde ich

(aber da steht Rails 7.1?)

Gibt es eine Möglichkeit, die Sie aus dem Stegreif kennen, wie ich diese Änderung in meinem bestehenden Plugin mit einer offensichtlichen Zeile in meiner plugin.rb ignorieren kann, sobald man sie kennt?

Oder muss ich vielleicht herausfinden, was das bedeutet.

EDIT: Aber unter dev ist das Hinzufügen dieser Zeile zu config/application.rb keine magische Lösung.

Entschuldigung. Ich habe weitergelesen:

Vielleicht löst das also mein unmittelbares Problem. Nochmals vielen Dank für Ihre Hilfe! Vielleicht verstehe ich es diesmal.


Nun, der Schlüssel, den ich für Rails 6 und Rails 7 generiere, sieht so aus:

#<ActiveSupport::KeyGenerator:0x000055870212d4f8 @hash_digest_class=OpenSSL::Digest::SHA1, @iterations=65536, @secret="my-big-secret">

aber sie verschlüsseln die Dinge unterschiedlich. Ich hatte gehofft, dass die hash_digest_class das Problem ist, aber sie sieht bei beiden zumindest gleich aus, aber der verschlüsselte String ist anders. :crying_cat_face: