В моем приложении rails (v2.3.8) у меня есть статический файл ресурсов, который я поместил в /public/myfile.kml Нет необходимости в каких-либо специальных настройках rout.rb, верно?
Отлично подойдет на http://localhost:3000/myfile.kml
При развертывании (для пассажира) оно появляется на http://myserver/myappname/myfile.kml
Пока все хорошо ...
У меня есть представление (файл erb), в котором извергается javascript, который должен ссылаться на этот файл. Вывод должен быть '/myfile.kml' на локальном хосте и '/myappname/myfile.kml' на производстве, или, может быть, полные URL-адреса, как указано выше, или, может быть, относительный URL, включающий немного '../../ ../ '(неудобно с RESTful URL).
Должен ли я быть в состоянии сделать что-то вроде <% = url_for 'myfile.kml'%>?
или '<% = ROOT_URL%> / myfile.kml'
Я знаю, что есть безумно простой ответ на этот вопрос, но, честно говоря, мне не повезло найти его. Довольно много людей говорят о root_url, но что это? Переменная я могу ссылаться в представлении? Это не определено.