0

在 Rails 模型中,如何检查同一 Rails 服务器上的 URL 是否存在?

我正在使用蜻蜓,并试图检查来自路径的图像是否存在,例如/media/BAhbBlsHOgZmIikyMDExLzExLzIxLzEwXzNxXzQyXzI5NF9Wb3NraG9kMi5qcGc

FileTest.exists?将无法工作,因为我没有文件路径并且我无法打开 URL,因为我没有服务器主机名。

4

2 回答 2

0

您可以从控制器获取主机名。

request.host
request.host_with_port
于 2011-11-23T11:03:28.650 回答
0

你试过用RAILS_ROOT吗?

FileTest.exists?("#{RAILS_ROOT}/public/#{filename}")
于 2011-11-22T18:18:55.883 回答