From: Ryan Leavengood Date: 2006-01-12T06:10:39+09:00 Subject: Re: Checking Join data for nil On 1/11/06, Justin Kay 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