Ich stoße hier auf etwas Seltsames. Ich habe einen "Authenticator", der auf ND5 beruht, um eine bestimmte Zeichenfolge zu hashen, die wir als Passwort zuordnen. Das Problem, wenn ich meine Tests durchführe, ist folgendes:
%Vor%Im Grunde erkennt er den MD5 nicht als Teil der Digest-Bibliothek. Dieses Problem tritt auf, wenn die Tests in der IDE und in der IRB-Konsole ausgeführt werden:
%Vor%Wenn ich jedoch Folgendes ausführe:
%Vor%Ich erhalte keine Fehler, Dumps oder Ausnahmen. Ruby akzeptiert es einfach. Was vermisse ich, um dieses MD5-Zeug zum Laufen zu bringen?
Digest :: MD5 ist keine Methode, sondern ein Modul. Probieren Sie
aus %Vor% Ich fand es verwirrend, es scheint nicht so, als wäre .digest
korrekt. Ich kann nicht sagen, dass es auch falsch ist ...
Commenter @reconbot hat es richtig gemacht, IMO, aber ich habe den Kommentar erst gesehen, nachdem ich zurückgekommen bin, um diese QA zu verbessern, ich denke ein Kommentar ist nicht sichtbar genug.
Unten ist eine Beispielverwendung für md5 hasing für die Gibbon-Verwendung, das mailchimp gem.
%Vor%Tags und Links ruby rubygems md5 irb ruby-1.9.3