将数据切换添加到image_tag

时间:2017-08-13 16:31:55

标签: html ruby-on-rails

如果我想执行data-toggle="tooltip" title="Hooray!"之类的操作,但是对于我的image_tag,语法是如何进行的。我似乎无法弄清楚我的语法出错了。

我的尝试:

<%= image_tag("/assets/info.svg",:class=>"infoicon"), :options => { :data => {toggle => "tooltip"},:title => "my caption"  %>

错误:

syntax error, unexpected ',', expecting ')'

我有以下js:

<script>
$(document).ready(function(){
    $('[data-toggle="tooltip"]').tooltip();   
});
</script>

更新: 我尝试使用(因为我在上面的image_tag中错过了一个(}))

<%= image_tag("/assets/info.svg",:class=>"infoicon"), :options => { :data => {toggle => "tooltip"},:title => "my caption" } %>

但仍然是同样的错误:

syntax error, unexpected ',', expecting ')'

1 个答案:

答案 0 :(得分:2)

image_tag定义为:

image_tag(source, options = {})

因此,您可以尝试使用您的类,数据和标题作为image_tag帮助程序的options参数,例如:

<%= image_tag '/assets/info.svg', class: 'infoicon', data: { toggle: 'tooltip' }, title: 'my caption' %>