Rails simple_form输入上的Bootstrap弹出窗口

时间:2013-02-11 16:04:05

标签: ruby-on-rails twitter-bootstrap simple-form popover slim-lang

我正试图以我目前正在建造的形式展示一些弹出窗口。当用户专注于特定领域时,它们应该出现,但我无法完成这些操作,这是我得到的(在Slim中):

#sample_form=simple_form_for sample do |form|
    =form.input :sample_name, placeholder: "Name", rel="popover" data-content="content" data-original-title="title"

javascript:
    $('#sample_form input').hover(function()
        {
            $(this).popover('show')
        });

以下是我尝试加载页面时得到的内容:

..._form.html.slim:4: syntax error, unexpected tIDENTIFIER, expecting tASSOC
...", rel="popover" data-content="lol" data-original-...
...                     ^
..._form.html.slim:4: syntax error, unexpected tIDENTIFIER, expecting ')'
...opover" data-content="content" data-original-title="title"))).to_...
...                                   ^

可能是一个简单的语法错误,但我无法弄清楚。

提前致谢。

1 个答案:

答案 0 :(得分:3)

问题是你在第二行混合了Slim和Ruby。尝试这样的事情:

= form.input :sample_name, placeholder: "Name", :input_html => {:rel => "popover", :data => {:content => "content", "original-title" => "title"}}