: отключенное поле не работает в fields_for - PullRequest
4 голосов
/ 02 ноября 2011

Я пытаюсь добавить отключенный раскрывающийся список к моей таблице, который я в конечном итоге сделаю условным. Тем не менее, отключенный, кажется, не добавляется в строку при запуске.

Если я проверяю элемент на странице, вручную добавляются отключенные работы, но они не добавляются во время выполнения.

= f.fields_for(:targets, qualification.target_for(@grandfather.user)) do |builder|
  %tr
    %td
      = builder.select :completed, qualification.level_options.map{|o| [o,o]}, :disabled => "disabled"
      = builder.hidden_field :qualification_id, :value => qualification.id
      = builder.hidden_field :id

1 Ответ

4 голосов
/ 02 ноября 2011

Проверьте API для Rails ' Form Helper API

select(object, method, choices, options = {}, html_options = {})

Он добавляет :disabled => "disabled" к параметрам вместо html_options.Это код для использования вместо этого (обратите внимание на пустой хэш для параметра параметров):

builder.select(:completed, qualification.level_options.map{|o| [o,o]}, {}, {:disabled => "disabled"})
...