我有以下序列化程序
在我的图像表中,我有 id - 1,2,3,4 的数据
如果我在序列化程序中将 id 传递为 5 而不是抛出空结果,则会抛出异常
Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id
为什么会发生这种情况,我该如何解决。
def image_ids
image_id = Images.where(post_id: id).first
unless image_id.nil?
image_id = image_id.id
[image_id]
end
end