我正在尝试在我的应用中添加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收到错误
答案 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则为您提供完整的地址。