最佳答案
我试图保存一个散列映射 ID 到我的 Rails 应用程序中的一些尝试。迁移到数据库以适应这个新列:
class AddMultiWrongToUser < ActiveRecord::Migration
def self.up
add_column :users, :multi_wrong, :string
end
def self.down
remove_column :users, :multi_wrong
end
end
在我的模型中,我有:
class User < ActiveRecord::Base
serialize :multi_wrong, Hash
end
但是当我使用 Rails 控制台通过以下方法来测试这一点:
user = User.create()
user.multi_wrong = {"test"=>"123"}
user.save
输出是假的,这里出了什么问题?