Wie kann ich die aktuelle absolut URL in meiner Ruby on Rails-Ansicht?
Le site request.request_uri
gibt nur die relativ URL.
Wie kann ich die aktuelle absolut URL in meiner Ruby on Rails-Ansicht?
Le site request.request_uri
gibt nur die relativ URL.
Für Rails 3.x und höher:
#{request.protocol}#{request.host_with_port}#{request.fullpath}
Für Rails 3.2 und höher:
request.original_url
Weil in Rails 3.2 und höher:
request.original_url = request.base_url + request.original_fullpath
Für weitere Informationen besuchen Sie bitte http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-original_url
Schienen 4
Controller:
def absolute_url
request.base_url + request.original_fullpath
end
Action Mailer Bemerkenswerte Änderungen in 4.2 Freigabe :
link_to und url_for erzeugen standardmäßig absolute URLs in Templates, es ist nicht mehr notwendig, only_path: false zu übergeben. (Übernehmen)
Ansicht:
Wenn Sie die _url
Suffix, ist die generierte URL absolut. verwenden _path
um eine relative URL zu erhalten.
<%= link_to "Home", root_url %>
Weitere Einzelheiten finden Sie unter:
http://blog.grepruby.com/2015/04/absolute-url-full-url-in-rails-4.html
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.