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