Rails 如何判断模型类的实例是否为空?
假设我有一个 Post 模型的实例:
#<Post id: 14, related_id: 20999, related_type: "News", text: nil, created_at: "2012-09-01 04:32:27", updated_at: "2012-09-01 04:32:27">
记录已保存且有效。但是叫“空?” 它将返回true。Rails 确定对象为空的标准是什么?
这给我带来了问题,因为如果我有一个相关模型使用:
validates_presence_of :post
如果相关对象为空,则验证将失败。不过,我不在乎它是“空的?”。就我而言,它并不是真正的空,即使文本字段为零也很好。