collection_radio_buttons не отображает значения

Я застрял в форме, которая должна дать мне встроенную группу радио. Код ниже:

...
  <%= f.fields_for :logo do |logo_fields| %>
    <div class="control-group">
      <%= logo_fields.label :business, :class => 'control-label' %>
      <div class="controls">
        <%= logo_fields.collection_radio_buttons :business, Order.bu, :first, :last do |b| %>
          <%= b.label(class: 'radio inline') { b.radio_button + b.text} %>
        <% end %>
      </div>
    </div>
  <% end %>
...

Здесь я использую метод класса Order.bu, который возвращает массив [[:st, "ST"], [:gp, "GP"], [:none, "none of them"]], используемый в collection_radio_buttons.

Вопрос теперь, почему приведенный выше код не создает html с правильными значениями внутри полей?


person adass    schedule 19.10.2014    source источник


Ответы (1)


Я обнаружил (при написании вопроса), что только DOM не имеет значений в моих радиоприемниках. Оказалось глючил javascript, при выполнении операции сброса сбрасывались все значения входов, в том числе и радио.

person adass    schedule 19.10.2014