2016-04-20 1 views
0

Я использую рубиновый драгоценный камень minicolors, но он не устанавливает параметры, когда я использую input_field вместо ввода, который мне нужно использовать.Minicolors rails gem не разрешает варианты с input_field

У меня есть f.input_field :colour, class: "form-control colour", as: :minicolors, input_html: {data: {minicolors: {theme: :bootstrap, position: :right}}}, но это HTML производит ..

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

Так что что-то происходит, но не то, что я ожидал бы или что я хочу. варианты работают, однако, когда я использую f.input, но я не хочу или нужны этикетки и дополнительные услуги, которые приходят с использованием, что вместо f.input_field

ответ

0

Метод подписи для f.input_field немного отличается от f.input, который на самом деле не кажется, задокументированы в любом месте, кроме RDoc, типа:

Все данные параметры отправляются как: input_html.

Так :input_html не нужен и ваш f.input_field вызов должен выглядеть следующим образом

<%= f.input_field :title, class: "form-control colour", as: :minicolors, data: { 
     minicolors: {theme: :bootstrap, position: :right}} %> 
Смежные вопросы