3

Rails アプリケーションのルート URL を見つけるために呼び出す必要があるメソッドは何ですか。たとえば、アドレスが「https://host:1234/foo/app-main」のサイトがあります。

「https://host:1234/foo/images」を取得してパブリック URL の画像の絶対 URL を取得するには、どの方法を使用すればよいですか?

4

2 に答える 2

3

image_path (画像名)

編集:スティーブは良い点を持っています.これはあなたをそこに導くだけです. 残りを取得するには、リクエスト内にいる必要があります(おそらくそうです)

その場合でも、上記を Justice のアプローチと組み合わせることができます。

"#{request.scheme}://#{request.host_with_port}/#{request.script_name}#{image_path(image_name)}"
于 2011-07-21T21:40:28.017 に答える
0

この質問は、1 つのプロセスが複数のドメイン名と複数のスキームを簡単にリッスンする可能性があるため、リクエストごとにのみ意味があります。

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

を参照してくださいRack::Request

于 2011-07-22T03:27:13.507 に答える