如何在Rspec FactoryGirl中正确设置哈希值

时间:2018-08-22 01:34:23

标签: ruby-on-rails ruby factory-bot rspec-rails

我正在使用RSPEC进行测试。 在我的模型中,我有

class User < ActiveRecord::Base
   serialize :order_hash
   ....
end

在我的工厂里,我有:

FactoryGirl.define do
 factory :user do
   ....
   order_hash { {"id"=>389700649004, "email"=>"test@gmail.com"} }
 end
end

但是我在保存后解析/使用值的问题是它变成了:

User.first.order_hash returns:

{"table"=>{"id"=>505311428702, "email"=>"croska2012@gmail.com"}}

What I need is: {"id"=>505311428702, "email"=>"croska2012@gmail.com"}

如何保存 "table"=>的值,我只需要在Factory中设置的数据哈希即可。 我试图添加.to_hash,但是没有用。

谢谢。

0 个答案:

没有答案