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
関連オブジェクトが空の場合、検証は失敗します。「空っぽ」でも構いませんが。私に関する限り、それは本当に空ではなく、テキスト フィールドが nil であってもまったく問題ありません。