【问题标题】:request.original_url in Fb-comments DivFb-comments Div 中的 request.original_url
【发布时间】:2013-08-27 06:40:52
【问题描述】:

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

cmets 的 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 收到一个错误

【问题讨论】:

  • 你可以做data-href="#{request.original_url}"
  • 早上好兄弟 :),已经试过了 :((我更新了我的问题)
  • 看看错误&lt;iframe name= iframe_a/&gt; &lt;a href="#{request.original_url}" target="iframe_a"&gt;Facebook&lt;/a&gt; 你试过了吗
  • 我在href字段中输入了插值。此插件没有 iframe 实现。

标签: html ruby-on-rails facebook


【解决方案1】:

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

<%= request.original_url %>

对于任何偶然发现此问题的人:

对于 Rails 3.2Rails 4,您应该使用 request.original_url 来获取当前 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 为您提供完整的地址。

【讨论】:

猜你喜欢
  • 2012-04-25
  • 1970-01-01
  • 2023-02-06
  • 2017-06-11
  • 2016-11-29
  • 2015-09-19
  • 2011-12-27
  • 2010-12-24
  • 1970-01-01
相关资源
最近更新 更多