Я использую Ruby on Rails и мне нужно создать представление, позволяющее создавать записи через связь HABTM с другой моделью. В частности, у меня есть следующие модели: Customer и ServiceOverride, а также таблица соединения customer_serviceoverrides. Используя представление клиента для создания / обновления, мне нужно иметь возможность создавать, обновлять и удалять ServiceOverrides и управлять атрибутами соответствующих моделей из одного представления.
Визуально я бы предпочел иметь что-то вроде знака плюс / минус для добавления / удаления переопределений службы, и каждая запись переопределения службы имеет две строковые сущности, которые также должны отображаться и редактироваться. Однако, если бы я мог просто заставить работать код (некая вложенная форма, я так полагаю?), Я мог бы проработать аспекты пользовательского интерфейса.
Модели довольно просты:
class ServiceOverride < ActiveRecord::Base
has_and_belongs_to_many :customers
end
class Customer < ActiveRecord::Base
has_and_belongs_to_many :serviceoverrides
end
Самая близкая вещь, которую я объяснил, объясняя это онлайн, - в этом блоге , но в действительности это не касается того, что я пытаюсь сделать (как управлять связями с другой моделью, так и редактировать атрибуты этой модели.
Любая помощь приветствуется. Заранее спасибо.
Chris