[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Checking Join data for nil

Justin Kay

1/11/2006 4:59:00 PM

So I have a join 1:0..1. If there is nothing in the child side I get an
error when I say property.pdf.name that I can't access nil.name. But I
can't seem to figure out how to check if pdf is nil or not before I call
the .name function. If I test for property.pdf == nil it always comes
back as nil, which it isn't.

Any ideas?

--
Posted via http://www.ruby-....


1 Answer

Ryan Leavengood

1/11/2006 9:11:00 PM

0

On 1/11/06, Justin Kay <jkay@2pattersons.com> wrote:
> So I have a join 1:0..1. If there is nothing in the child side I get an
> error when I say property.pdf.name that I can't access nil.name. But I
> can't seem to figure out how to check if pdf is nil or not before I call
> the .name function. If I test for property.pdf == nil it always comes
> back as nil, which it isn't.
>
> Any ideas?

I'm not exactly sure what you are doing, but in general to check for
nil you can just use "if" like so (nil is false):

if property.pdf
puts property.pdf.name
end

Or if you want to be explicit:

unless property.pdf.nil?
puts property.pdf.name
end

If property.pdf is always nil, then you have some other bug in your code.

Ryan