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
.