错误:语法 - Html到RoR

时间:2013-10-16 15:13:25

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我有一个_form,在这个_form中,我在一些字段前面放了一个图标。

当鼠标悬停在它上面时我想要它显示工具提示。文本在翻译文件中:

..
t('messages.issue_tittle_placeholder')
..

我只能使用html执行此操作,但我想使用RoR执行此操作。

<div class="clearfix">
<%= f.label :title %>
  <div class="icon-question_enabled"  rel="tooltip"      
  title="Keaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa">
</div>

我试过这个:

<%= f.label :title %>
<%= image_tag('icons/question_enabled.png', class=> "tooltip-help") %>

有人可以帮助我吗?

抱歉我的英文。

2 个答案:

答案 0 :(得分:2)

您的语法已关闭。对于&gt; Ruby 1.9它应该是:

<%= image_tag('icons/question_enabled.png', class: "tooltip-help") %>

其他&lt; 1.8

<%= image_tag('icons/question_enabled.png', :class => "tooltip-help") %>

答案 1 :(得分:2)

根据您的html代码段,您的图标只是一个<div>,其css类具有精灵背景而不是<img>。你应该这样做:

<%= f.label :title %>
<%= content_tag(:div, nil, class: 'icon-question_enabled', rel: :tooltip, title: "Keaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaa") %>