3

Rails 3.2.1 で Simple_form を使用しています

ブートストラップ ポップオーバーの input_html に「data-content」属性を設定する必要があることを除いて、すべて問題ありません

ただし、次のRails/Rubyを使用すると、「data-content」メソッドにダッシュがあるため、コードが気に入りません:

<%= 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を使用して入力要素のデータコンテンツを設定する方法を知っている人はいますか???

ありがとう

4

3 に答える 3

4

-ルビ記号では使用できませんが、 のような文字列は使用できます"data-content"。したがって、これはおそらくうまくいくでしょう:

<%= f.input :first_name, :required => true, :label => "First Name", :autofocus => true, :input_html => {:rel => "tooltip", :title => "Testing!", 'data-content'=> "Popover content"} 
于 2012-04-08T13:29:37.290 に答える
1

次のようにデータ設定を使用できると思います。

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

これはあなたに属性を与えるはずですdata-content="Popover content"

于 2012-04-08T13:30:18.827 に答える
0

シンボル名にハイフンを使用することはできません。=> 記号から `content を引いた:data-contentものとして解釈されます。:data - content:data

代わりに、引用符で囲みます... "data-content" => "Popover content" ...

于 2012-04-08T13:30:04.217 に答える