Конфликт 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
Надеюсь, это поможет кому-то.