I have a ruby script which is scraping a website with Hpricot. I am
creating an xml and an sql file from data scraped. it was working well
under 1.8, but I have upgraded to 1.9 (because of character encoding),
but now the script writes ‘["’ in front of every string, and the ‘\n’
gets written as a ‘\n’ and not as a new line.
I am using double quotes when assigning the string to a variable.
What should I change?
Sounds to me that what you thought were strings were really arrays? In
1.9,
the to_s method of arrays has changed to make it look like the results
of #inspect.
Sounds to me that what you thought were strings were really arrays? In
1.9,
the to_s method of arrays has changed to make it look like the results
of #inspect.
Good luck…
Thanks for the fast response.
It seems that you are right, and it was a user error (as usual). I was
using a comma to concatenate more strings and vairables into one big
string, and 1.8 was happy with this. changed the comma to plus sign and
it works now.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.