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 に答える