Ruby 1.9.3 を使用しています。
これはコンソールで起こっていることです:
1.9.3-p392 :028 > p = Product.find(1)
Product Load (0.4ms) SELECT `products`.* FROM `products` WHERE `products`.`id` = 1 LIMIT 1
=> #<Product id: 1, name: "Product 4", image: nil, available: true>
1.9.3-p392 :029 > p.image
=>
1.9.3-p392 :030 > p.image.nil?
=> false
商品が返品されたとき、画像は明らかにゼロですが、値(p.image
)を取得しようとすると何も表示されません。
p.image.nil?
コマンドが返らないのはなぜtrue
ですか?