在我的种子中使用first_or_initialize时遇到奇怪的错误
console> Model.where(association_id: 1).first
[]
console> Model.where(association_id: 1).first_or_initialize(...)
> Model Load (0.8ms) SELECT "models".* FROM "models" WHERE
"models"."association_id" = $1 ORDER BY "models"."id"
ASC LIMIT 1 [["association_id", 0]]
NoMethodError: undefined method `empty?' for 0:Fixnum
如何将first_or_initialize与id?
一起使用答案 0 :(得分:0)
我在我的模型中将日期列定义为序列化列,因此出错。删除了错误,方法正常。