В модели Rails проверьте, существует ли URL на том же сервере Rails - PullRequest
0 голосов
/ 22 ноября 2011

В модели Rails как я могу проверить, существует ли URL на том же сервере Rails?

Я использую стрекозу и пытаюсь проверить существование изображения по пути, например /media/BAhbBlsHOgZmIikyMDExLzExLzIxLzEwXzNxXzQyXzI5NF9Wb3NraG9kMi5qcGc

FileTest.exists?не будет работать, потому что у меня нет пути к файлу, и я не могу открыть URL, потому что у меня нет имени хоста сервера.

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Вы можете получить имя хоста из контроллера.

request.host
request.host_with_port
0 голосов
/ 22 ноября 2011

Вы пытались использовать RAILS_ROOT?

FileTest.exists?("#{RAILS_ROOT}/public/#{filename}")
...