Rails Абсолютный URL для публичного каталога - PullRequest
3 голосов
/ 22 июля 2011

Какой метод мне нужно вызвать, чтобы найти корневой URL для приложения rails. Например, у меня есть сайт, где адрес "https://host:1234/foo/app-main".

Какой метод я должен использовать, чтобы получить "https://host:1234/foo/images", чтобы получить абсолютный URL для изображений в общедоступном URL?

Ответы [ 2 ]

3 голосов
/ 22 июля 2011

image_path (имя_образа)

Изменить: Стив имеет хорошую точку зрения, это только поможет вам в этом. Чтобы получить остальное, вы должны быть внутри запроса (вы, вероятно,)

В этом случае, однако, вы можете объединить вышеизложенное с подходом правосудия,

"#{request.scheme}://#{request.host_with_port}/#{request.script_name}#{image_path(image_name)}"
0 голосов
/ 22 июля 2011

Этот вопрос имеет смысл только для каждого запроса, поскольку ваш один процесс может легко прослушивать несколько доменных имен и несколько схем.

"#{request.scheme}://#{request.host_with_port}#{request.script_name}"

См. Rack::Request.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...