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.
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.