Конфликт data-blueprint-id на вложенной форме для полиморфных ассоциаций

У меня есть модели A и B, оба с полиморфной ассоциацией has_many :xs, as: xable

В том же виде у меня есть две отдельные формы, одна для модели A, а другая для модели B. Но внутри этих форм есть fields_for :xs такие как:

nested_form_for A.new do |f|
  f.fields_for :xs do |g|
    ...
  f.link_to_add :xs

nested_form_for B.new do |f|
  f.fields_for :xs do |g|
    ...
  f.link_to_add :xs

Проблема в том, что link_to_add в форме для модели B имеет то же data-blueprint-id как форма для модели А.

Это вызывает link_to_add создать неправильные поля.

Как это можно исправить?

1 ответ

Мне пришлось испачкать руки: https://github.com/ryanb/nested_form/pull/300

Надеюсь, это поможет кому-то.

Другие вопросы по тегам