1

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

评论的 Div 是

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

我需要哪里 {URL_HERE}

request.original_url

或当前页面的 url。

我该如何设置?

我试过

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

但我从 facebook 收到一个错误

在此处输入图像描述

4

1 回答 1

2

好,我知道了。这里不需要使用插值。

<%= request.original_url %>

对于任何偶然发现这一点的人:

对于Rails 3.2Rails 4,您应该使用它request.original_url来获取当前 URL。更多细节

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

对于 Rails 2:你想要request.url而不是request.request_uri. 这结合了协议(通常是 http://)和主机,以及 request_uri 给你完整的地址。

于 2013-08-27T07:16:12.740 回答