0

我有一个新手问题:

我将默认 URL(指向存储在服务器上的图像)存储为模型的默认图像,例如/assets/project_default.png. 用户也可以将 URL 设置为远程 URL。

如何将 URL 显示为绝对 URL,以便它http://xxxxxx.com//assets/project_default.png同时支持用户的远程 URL?

如果我使用"#{request.protocol}#{request.host_with_port},那将始终适用。我只想在 URL 不是远程的情况下申请。

干杯,

4

1 回答 1

0

假设我没看错你的问题,你可以做类似的事情......

application_helper.rb

def absolute_image_url (url)
  if url[0] == "/"
    return "#{request.protocol}#{request.host_with_port}" + url
  else
    return url
  end
end

或者将其添加到模型中等。

于 2012-09-07T14:51:33.683 回答