... and it's not webhelper, but it's routes.url_for function that does
the encoding.
Looking at the URI spec (rfc2396 section 2.4.1), it seems to me that
url_for function should encode the space character as "%20", not "+".
Sorry for the confusion,
--Michi