2016-04-20 6 views
0

Ich benutze die Minicolours Rubin Juwel, aber es stellt nicht die Optionen, wenn ich input_field anstelle von Eingabe verwenden, die ich verwenden muss.Minicolors Schienen gem nicht zulassen Optionen mit input_field

Ich habe f.input_field :colour, class: "form-control colour", as: :minicolors, input_html: {data: {minicolors: {theme: :bootstrap, position: :right}}} aber dies ist das html es produziert ..

<div class="minicolors ..."> 
    <input class="form-control minicolors-input ..." input_html="{:data=>{:minicolors=>{:theme=>:bootstrap, :position=>:right}}}" ...> 
    ... 
</div> 

So ist etwas passiert, aber nicht, was ich erwarten würde, oder was ich will. Die Optionen jedoch funktionieren, wenn ich f.input verwenden, aber ich will die Etiketten und Extras nicht oder müssen, die mit der Verwendung kommen, dass anstelle von f.input_field

Antwort

0

Die Methodensignatur für f.input_field von f.input etwas anders ist, die nicht wirklich scheint überall zu dokumentieren außer der RDoc Art von Hinweisen darauf

Alle angegebenen Optionen werden gesendet als: input_html.

So ist die :input_html ist nicht erforderlich und Ihre f.input_field Aufruf wie folgt

<%= f.input_field :title, class: "form-control colour", as: :minicolors, data: { 
     minicolors: {theme: :bootstrap, position: :right}} %> 
aussehen sollte
Verwandte Themen