Как создать представление для управления ассоциациями между моделями HABTM?(Rails) - PullRequest
3 голосов
/ 06 мая 2010

Я использую 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

1 Ответ

2 голосов
/ 07 сентября 2010

Ascii приведен в http://asciicasts.com/episodes/17-habtm-checkboxes, имеет простой и функциональный пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...