[英]Using simple_form to set data-content
我在 Rails 3.2.1 中使用 Simple_form
一切都很好,除了我需要為引導彈出窗口的 input_html 設置“數據內容”屬性
但是,當我使用以下 Rails/Ruby 時,我不喜歡這些代碼,因為“數據內容”方法中有一個破折號:
<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", :data-content => "Popover content"}
我得到一個錯誤:
undefined local variable or method `content'
有誰知道如何使用 simple_form 為輸入元素設置數據內容???
謝謝
你不能在 ruby 符號中使用-
但你可以使用像"data-content"
這樣的字符串。 所以,這可能會起作用:
<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", 'data-content'=> "Popover content"}
我認為您可以按如下方式使用數據設置:
<%= f.input blar..., :input_html => { :data => { content: => "Popover content"}}
這應該給你一個屬性data-content="Popover content"
您不能在符號名稱中使用連字符。 :data-content
被解釋為:data - content
=> 符號:data
減去 `content。
相反,將其用引號引起來... "data-content" => "Popover content"...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.