Rails-将当前url添加到Facebook评论div href的正确语法是什么?

Rails-将当前url添加到Facebook评论div href的正确语法是什么?,facebook,ruby-on-rails-3.2,Facebook,Ruby On Rails 3.2,我已经尝试了我所能想到的每一种变体,将当前url路径添加到facebook评论div中的href。为什么这不起作用 <div class="fb-comments" data-href="<%= #{request.protocol}#{request.host_with_port}#{request.fullpath} %>" data-width="470" data-num-posts="2"></div> 我也尝试过这一点,但ruby注入代码的结

我已经尝试了我所能想到的每一种变体,将当前url路径添加到facebook评论div中的href。为什么这不起作用

<div class="fb-comments" data-href="<%= #{request.protocol}#{request.host_with_port}#{request.fullpath} %>" data-width="470" data-num-posts="2"></div>

我也尝试过这一点,但ruby注入代码的结尾似乎是这样结束div的:

<div class="fb-comments" data-href=<%= "#{request.protocol}#{request.host_with_port}#{request.fullpath}" %> data-width="470" data-num-posts="2"></div>

我需要使用一个内容标签来转换原始的facebook评论div:

<div class="fb-comments" data-href="http://example.com" data-width="470" data-num-posts="2"></div>

为此:

<%= content_tag(:div, nil, :class => 'fb-comments', "data-href" => "#{request.protocol}#{request.host_with_port}#{request.fullpath}", "data-width" => '470', "data-num-posts" => "2"  ) %>
'fb comments',“data href”=>“#{request.protocol}{request.host_with#u port}{request.fullpath}”,“data width”=>'470',“data num posts”=>“2”)%>

以另一种方式发布,以防有人需要它,您在第一次尝试中就接近了,不需要#{},因为它已经在

这对我很有用:

<div class="fb-comments" data-href="<%= request.protocol + request.host_with_port + request.fullpath %>" data-width="470" data-num-posts="10"></div>

嘿没问题railsy随时都可以
<div class="fb-comments" data-href="<%= request.protocol + request.host_with_port + request.path %>" data-width="470" data-num-posts="10"></div>