Ruby on rails 3 为什么rails 3显示“1”;()";当我使用链接到img\u标签帮助程序时?

Ruby on rails 3 为什么rails 3显示“1”;()";当我使用链接到img\u标签帮助程序时?,ruby-on-rails-3,Ruby On Rails 3,代码如下: <%= link_to tag("img", { :src => "/images/logo.png", :alt => "logo"}, false), {:controller => 'frontpage', :action => 'index'}, :class => "logo" %> “/images/logo.png”,:alt=>“logo”},false),{:controller=>“frontpage”,:

代码如下:

    <%= link_to tag("img", { :src => "/images/logo.png", :alt => "logo"}, false), {:controller => 'frontpage', :action => 'index'}, :class => "logo" %>   
“/images/logo.png”,:alt=>“logo”},false),{:controller=>“frontpage”,:action=>“index”},:class=>“logo”%>
输出:

“(/)”


“(/)”--减去引号,出现在图像的末尾

你确定你的HTML中没有浮动的内容吗

此外,您所做的工作远远超出了必要的范围:

<%= link_to image_tag('logo.png'), frontpages_path, :class => 'logo' %>
”徽标“%”

这将自动将“Logo”指定为alt文本,并且假设您使用的是RESTful路由,
frontpages\u路径
helper将已经存在。

出于兴趣,您为什么不使用image\u标记帮助器?我开始使用image\u标记,但遇到了相同的问题。我复制了代码,但仍然遇到了相同的问题。”(frontpages)“在图片的末尾,我找到了答案。这是与blueprint css的css冲突。我拿出样式表链接标签,“()”就消失了。谢谢你的帮助(我正在使用你上面建议的代码)。