request.original_url in Fb-comments Div

时间:2013-08-27 06:40:52

标签: html ruby-on-rails facebook

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

评论的Div是

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

我需要{URL_HERE}

request.original_url

或当前页面的网址。

我该如何设置?

我试过

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

但我从Facebook收到错误

enter image description here

1 个答案:

答案 0 :(得分:2)

好的,我明白了。这里不需要使用插值。

<%= request.original_url %>

任何偶然发现此事的人:

对于 Rails 3.2 Rails 4 ,您应该使用request.original_url来获取当前网址。 More detail

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

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