Я пытаюсь преодолеть препятствия динамических полей формы в Rails - это похоже на то, что структура не обрабатывает очень изящно. Я также использую jQuery в своем проекте. У меня установлен JRails, но я бы скорее написал код AJAX ненавязчиво, где это возможно.
Мои формы довольно сложны, два или три уровня гнездования не являются необычными. Проблема, с которой я столкнулась, порождает правильные идентификаторы формы, поскольку они настолько зависят от контекста компоновщика формы. Мне нужно иметь возможность динамически добавлять новые поля или удалять существующие записи в отношениях has_many
, и я полностью в недоумении.
Каждый пример, который я видел до сих пор, был так уродлив. Ryan Bates 'учебник требует RJS, что приводит к некоторому довольно уродливому навязчивому javascript в разметке и, кажется, написано перед вложенными атрибутами. Я видел вилку этого примера с ненавязчивым jQuery, но я просто не понимаю, что он делает, и не смог заставить его работать в моем проекте.
Может ли кто-нибудь представить простой пример того, как это делается? Возможно ли это даже при соблюдении соглашения RESTful контроллеров?
Энди опубликовал отличный пример удаления существующей записи, может ли кто-нибудь представить пример создания новых полей с правильными атрибутами? Я не смог понять, как это сделать с вложенными формами.