2016-09-26 2 views
1

INPUT_FIELD 속성을 이 같은 태그를 생성, 예상대로 일 :내가 레일 4 simple_form을 사용하고, 그리고 난 다음 데이터를 전달하는 입력을 사용했는데 너무 좋아하는 속성을

<input data-toggle="tooltip" data-original-title="My tooltip"> 

지금, 그러나, 나는 내가 디스플레이보다 효율적으로 제어 할 수 simple_form의 input_field를 사용할 필요가 있지만 input_html 인수를 허용하지 않는 것 같습니다. 내 코드는 다음과 같습니다

<%= f.input_field :url, :input_html => {"data-toggle" => "tooltip", :title => "My tooltip"} %> 

그것은 결과 :

명확 최적입니다
<input html="{:data=>{&quot;data-toggle&quot;=>&quot;tooltip&quot;, :title=>&quot;My tooltip&quot;}}"> 

(나는 다른 관련이없는 속성을 제거하고 단순화하기 위해 속성). 이 방법을 만드는 방법에 대한 아이디어가 있습니까?

답변

2

SimpleForm::FormBuilder#input_field 코드를 보면 전달 된 모든 옵션이 마치 :input_html 인 것처럼 처리됩니다.

시도 :input_html을 제거하고 단지 직접 옵션을 통과 :

<%= f.input_field :url, "data-toggle" => "tooltip", :title => "My tooltip" %> 
+1

네를이 작동합니다. 실제로 코드를 읽었지만 여전히 속성을 전달하는 방법을 얻지 못했습니다 (나는': data-toggle => "tooltip"'을 시도했지만 작동하지 않습니다.) – Wemmick