image_path возвращает только путь (без хоста).
Помощник url_for не примет ни одного пути, поэтому что-то вроде url_for(image_path('image.png')) не будет работать. Хотя внутренний url_for в ActionDispatch::Http::Url.url_for, как представляется, выполняет трюк (source), похоже, нет открытого интерфейса для он.
Как мне это сделать? В конечном итоге было бы неплохо иметь такую функцию, как image_url, которая работает как url_for для маршрутов, так что я мог бы вызвать image_url('image.png') и получить абсолютный URL-адрес, заданный всем default_url_options.