Fb-comments Div中的request.original_url [英] request.original_url in Fb-comments Div

查看:164
本文介绍了Fb-comments Div中的request.original_url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的应用程序(Rails4)中添加Facebook评论。



评论的Div是

 < div class =fb-commentsdata-href ={URL_HERE}data-width =570>< / div> 

其中{URL_HERE}我需要

  request.original_url 

或当前页面的URL。 / p>

我如何设置?



我尝试了



data-width =570>< / div>


但我从Facebook收到错误



解决方案

好的,我知道了

 <%= request.original_url%> 

对于任何绊脚石的人:



对于 Rails 3.2 Rails 4 ,您应该使用 request.original_url 获取当前的URL。 a>。



对于Rails 3:您需要#{request.protocol}#{request.host_with_port} #{request.fullpath},因为 request.url 现已弃用。



对于Rails 2:您需要 request.url 而不是 request.request_uri 。这将协议(通常是http://)与主机相结合,request_uri将为您提供完整的地址。


I'm trying to include Facebook Comments in my app (Rails4).

The Div for the comments is

<div class="fb-comments" data-href="{URL_HERE}" data-width="570"></div>

where {URL_HERE} i need

request.original_url

or the url of the current page.

How can i set this up ?

I tried

<div class="fb-comments" data-href="#{request.original_url}" data-width="570"></div>

But i'm getting a error from facebook

解决方案

OK, i got it. Didn't need to use interpolation here.

<%= request.original_url %>

For anyone who stumbles upon this:

For Rails 3.2 or Rails 4 you should use request.original_url to get the current URL. More detail.

For Rails 3: You want "#{request.protocol}#{request.host_with_port}#{request.fullpath}", since request.url is now deprecated.

For Rails 2: You want request.url instead of request.request_uri. This combines the protocol (usually http://) with the host, and request_uri to give you the full address.

这篇关于Fb-comments Div中的request.original_url的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆