我正在使用 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
?