How do I get the current absolute URL in Ruby on Rails?

后端 未结 30 2550
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-22 13:47

How can I get the current absolute URL in my Ruby on Rails view?

The request.request_uri only returns the relative URL

30条回答
  •  眼角桃花
    2020-11-22 14:02

    I think request.domain would work, but what if you're in a sub directory like blah.blah.com? Something like this could work:

    <%= request.env["HTTP_HOST"] + page = "/" + request.path_parameters['controller'] + "/" + request.path_parameters['action'] %>
    

    Change the parameters based on your path structure.

    Hope that helps!

提交回复
热议问题