Ich versuche, Hash-Mapping-IDs für eine Reihe von Versuchen in meiner Rails-App zu speichern. Meine Migration in die Datenbank, um diese neue Spalte aufzunehmen:
class AddMultiWrongToUser < ActiveRecord::Migration
def self.up
add_column :users, :multi_wrong, :string
end
def self.down
remove_column :users, :multi_wrong
end
end
In meinem Modell habe ich:
class User < ActiveRecord::Base
serialize :multi_wrong, Hash
end
Aber wenn ich die Rails-Konsole benutze, um dies zu testen, indem ich Folgendes mache:
user = User.create()
user.multi_wrong = {"test"=>"123"}
user.save
Die Ausgabe ist falsch. Was läuft hier falsch?