Ryan Leavengood
1/11/2006 9:11:00 PM
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