如何获取当前页面的URL?

时间:2014-04-05 10:35:19

标签: jquery ruby-on-rails ruby facebook

我正在使用Share Button处的文档在应用程序中添加fb共享按钮。它工作正常,但我想在Facebook分享当前页面的URL。例如:

<div class="fb-share-button" data-href="https://developers.facebook.com/docs/plugins/" data-type="button"></div>

我想填写当前网址href部分,如何实现此目标

http://localhost:3000/news/view/2

这是我的网址,此处每次都会更改ID,而不是developers.facebook.com如何在此处添加我的网址ID。

3 个答案:

答案 0 :(得分:3)

request.original_url 

将返回当前网址。请参阅此link以获取更多信息。

答案 1 :(得分:2)

Rails&gt; 3.2 request.original_url

Rails 2:request.url

发现SO问题,您可以参考thisthis :)。

答案 2 :(得分:2)

使用request.original_url并将该代码更改为:

<div class="fb-share-button" data-href="<%= request.original_url %>" data-type="button"></div>

根据Share Button Documentationdata-href参数包含想要分享的URL,上面的内容也是如此。

<%= %>在模板中嵌入并评估Ruby代码。因此,它将使您能够使用FB共享共享当前页面。

希望有所帮助