Добавление связанной с has_many записи в форму активных админ-профилей - PullRequest
0 голосов
/ 04 ноября 2018

Я использую Active admin и мне нужно добавить поле для создания связанных с has_many записей (т.е. мне нужно поле для добавления новых записей, и я не хочу показывать существующие записи). Проблема, с которой я здесь сталкиваюсь, заключается в том, что в поле «Ошибка валидации» отображается много связанных форм с новым объектом (это то, что я сделал в приведенном ниже коде) - f.has_many 'numbers', for: [:numbers, f.object.numbers.new]

Я хочу знать, как отобразить форму с полем ввода для связанной записи has_many, Как обрабатывать связанное поле при возникновении ошибки проверки?

In user.rb

form do |f|
    f.inputs do
      f.input :name, as: :string
      f.input :location_enabled, as: :boolean
      f.has_many 'numbers', for: [:numbers, f.object.numbers.new],  heading: false, new_record: false do |ebh|
        ebh.input :reason, label: 'Reason for changing the number

  end
end
f.actions
  end

In user.rb модель

has_many :numbers
accepts_nested_attributes_for :numbers

In number.rb

belongs_to :user
...