Стиль Simple_form для collection_label

У меня есть эта простая_форма

<%= simple_form_for(@order) do |f| %>
                    <%= f.error_notification %>
                    <%= f.association :orderstatus, :label => false, :include_blank => false, :input_html => { :class => 'order-status' } , :as => :radio, :label_html => { :style => "background-color:black;" } %>
                    <%= f.button :submit, :value => 'Update', :class => 'button grey small' %>

                <% end %>

И это создает это: http://d.pr/9Bqd В базе данных у меня также есть поле color, которое шестнадцатеричный код для цвета фона, который я хочу для каждого статуса. Любая идея, как передать этот шестнадцатеричный код на каждый цвет фоновой метки?! Я пытался часами.


person bcackerman    schedule 07.02.2012    source источник


Ответы (1)


Пробовали ли вы передать это так...

 # assuming "hex" is stored in the order model. Any variable should work
 :label_html => { :style => "background-color:##{@order.hex};" }

Если нет, пожалуйста, сообщите о результатах

person Mike Vormwald    schedule 15.02.2012