Hier ist das Problem: Ich könnte Zeichenfolgen haben, die UTF-8 sind, und ich könnte Zeichenfolgen haben, die US-ASCII sind. Unabhängig von der Kodierung möchte ich, dass YAML.dump (str) tatsächlich String
-Objekte zurückgibt, anstatt diese nutzlosen !binary
-Objekte, wie das Beispiel zeigt.
Gibt es eine Flagge oder etwas, das ich nicht sehen kann, um YAML.dump () zu zwingen, das Richtige zu tun?
Ruby 1.9.1 Beispiel
%Vor%Ruby 1.9.3 Beispiel
%Vor%Update: Habe meine eigene Antwort
%Vor%Sieht also so aus, als würde die alte Yamler-Engine das alte Verhalten erzwingen.