Factory Girl with serialized Array "TypeError: can't cast Array to text"
Factory Girl with serialized Array "TypeError: can't cast Array to text"
这个非常相关的问题的答案对我不起作用:Factory Girl with serialized field
我正在尝试使用 Factory Girl 在嵌套工厂中设置序列化数组字段并获得:
TypeError:
can't cast Array to text
型号:
class Transmission < ActiveRecord::Base
end
class Letter < Transmission
serialize :genders, Array
end
工厂:
FactoryGirl.define do
factory :transmission do
factory :letter do
genders ["male", "female"]
end
end
end
规格
FactoryGirl.create(:letter)
性别字段在 postges 数据库中是文本类型
factory_girl 4.4.0
FactoryGirl.create(:letter) 的结果是一个 Transmission 实例,它没有:
serialize :genders, Array
我必须像这样将 class 名称添加到嵌套工厂:
FactoryGirl.define do
factory :transmission do
factory :letter, class: Letter do
genders ['male', 'female']
end
end
end
这个非常相关的问题的答案对我不起作用:Factory Girl with serialized field
我正在尝试使用 Factory Girl 在嵌套工厂中设置序列化数组字段并获得:
TypeError:
can't cast Array to text
型号:
class Transmission < ActiveRecord::Base
end
class Letter < Transmission
serialize :genders, Array
end
工厂:
FactoryGirl.define do
factory :transmission do
factory :letter do
genders ["male", "female"]
end
end
end
规格
FactoryGirl.create(:letter)
性别字段在 postges 数据库中是文本类型
factory_girl 4.4.0
FactoryGirl.create(:letter) 的结果是一个 Transmission 实例,它没有:
serialize :genders, Array
我必须像这样将 class 名称添加到嵌套工厂:
FactoryGirl.define do
factory :transmission do
factory :letter, class: Letter do
genders ['male', 'female']
end
end
end