Tôi đang cố gắng lưu id id ánh xạ băm vào một số lần thử trong ứng dụng rails của mình. Di chuyển của tôi đến cơ sở dữ liệu để chứa cột mới này:
class AddMultiWrongToUser < ActiveRecord::Migration
def self.up
add_column :users, :multi_wrong, :string
end
def self.down
remove_column :users, :multi_wrong
end
end
Trong mô hình của tôi, tôi có:
class User < ActiveRecord::Base
serialize :multi_wrong, Hash
end
Nhưng khi tôi sử dụng bảng điều khiển rails để kiểm tra điều này bằng cách thực hiện:
user = User.create()
user.multi_wrong = {"test"=>"123"}
user.save
Đầu ra là sai. Có chuyện gì ở đây vậy?