Rails:如何编写当前页面的路径?

时间:2014-12-09 01:33:55

标签: ruby-on-rails ruby ruby-on-rails-4 path routing

如何创建重定向回当前页面的路径?

EG。我在http://example/users/3,点击该链接,然后重定向到http://example/users/3

这看起来应该很简单,但我在网上找不到任何内容,所有猜测都会返回“未定义的方法”错误。

我正在尝试将erb打印到href链接中,所以我认为它必须是一条路径...

href="facebook/sharer/sharer.php?u=<%= path_to_current_url %>"

如果重要,我正在使用Rails 4.0.10。

3 个答案:

答案 0 :(得分:1)

尝试:

request.original_url 

这将获得绝对网址。 文档:

http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-original_url

答案 1 :(得分:1)

您可以使用request.env [&#39; REQUEST_URI&#39;]将网址作为字符串获取。

答案 2 :(得分:0)

您可以使用<%= link_to "Refresh", '#' %>