javascript - Using simple_form to set data-content - Stack Overflow

I'm using Simple_form with Rails 3.2.1All fine, except that I need to set the 'data-content&#

I'm using Simple_form with Rails 3.2.1

All fine, except that I need to set the 'data-content' attribute for the input_html for bootstrap popover

However, when I use the following Rails/Ruby doesn't like the code as there is a dash in the 'data-content' method:

<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", :data-content => "Popover content"} 

and i get an error:

 undefined local variable or method `content'

Does anyone know how you can set data-content for input elements using simple_form???

thanks

I'm using Simple_form with Rails 3.2.1

All fine, except that I need to set the 'data-content' attribute for the input_html for bootstrap popover

However, when I use the following Rails/Ruby doesn't like the code as there is a dash in the 'data-content' method:

<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", :data-content => "Popover content"} 

and i get an error:

 undefined local variable or method `content'

Does anyone know how you can set data-content for input elements using simple_form???

thanks

Share Improve this question asked Apr 8, 2012 at 13:25 bobomorenobobomoreno 2,8585 gold badges26 silver badges42 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 4

You can't use - in ruby symbols but you can use a string like "data-content". So, this will probably work:

<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", 'data-content'=> "Popover content"} 

I think you can use the data setting as follows:

<%= f.input blar..., :input_html => { :data => { content: => "Popover content"}}

this should give you an attribute data-content="Popover content"

You can't use hyphens in your symbol names. :data-content is interpreted as :data - content => the symbol :data minus `content.

Instead, wrap it in quotes ... "data-content" => "Popover content" ...

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745570814a4633670.html

相关推荐

  • javascript - Using simple_form to set data-content - Stack Overflow

    I'm using Simple_form with Rails 3.2.1All fine, except that I need to set the 'data-content&#

    5小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信