Я знаю, что это общая ошибка, и я использую известное решение, но его все еще дает мне ту же ошибку:рубин URI :: InvalidURIError: плохой URI (не URI?), Кроме кодирования
require 'open-uri'
url = "http://website.com/dirs/filex[a]"
safeurl = URI.parse(URI.encode(url))
...
Дает URI::InvalidURIError: bad URI(is not URI?):
Я знаю его [
и ]
символов, вызывающих это. Но URI.encode ничего не делает
Что я делаю неправильно?
, требующий 'uri', не имел значения, но передал [] исправил его – Akshat