Quoting jason
<jason.w.victor-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:>
> So this is weird. I have this in one of my controllers:
>
> f = open("http://www.google.com")
> @s = f.read
>
> And that''s fine. I can echo @s back out in the view, and it works
like
> a charm. But the second I do this (in the controller):
>
> doc = Hpricot(@s)
>
> I get an error 500 (internal server error). I have rubygems, open-uri,
> and hpricot all included. Any ideas what''s going on? I''m
under a
> pressing deadline and this one''s really got me stumped.
>
Look in the log, there is usually a stack dump. Are you sure that the entire
datastructure is in @s? I.e., that the end of the HTML/XML is in the string.
Also there can be parsing errors, encoding errors, etc. So find the error
message/exception type in logs, or catch (rescue) it in your own code.
Jeffrey