【发布时间】:2011-05-06 05:09:08
【问题描述】:
我有一个在 ror 2.3.x 上运行良好的应用程序。我无法通过序列化升级到 Rails 3。
代码如下所示
class PaymentTransaction < ActiveRecord::Base
serialize :response
end
响应应该包含 ActiveMerchant::Billing::Response。由于某种原因,使用 rails 3 将其保存为字符串。
=> #<PaymentTransaction id: 11, order_id: nil, amount: nil, mode: nil, payment_profile_id: nil, response: "#<ActiveMerchant::Billing::Response:0x1051aec98>", created_at: "2010-11-07 04:06:03", updated_at: "2010-11-07 04:24:58", result: "pending", payee: nil, login_id: nil, transaction_key: nil>
我在其他任何关于升级的博客中没有任何关于序列化的注释。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails serialization activerecord