2

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ですか?

4

1 に答える 1

6

属性.blank?nilまたはempty

于 2013-07-20T19:55:06.943 に答える