Допустим, у меня есть интерфейс для ввода маркетинговой информации о транспортном средстве
+--------------------+
| Vehicle |
|--------------------|
| | +--------------------------------------------------+
| Marketing info +----->| Marketing info |
+--------------------+ |--------------------------------------------------|
| | | |
| Engine info | | |
+--------------------+ | +--------------------------+ |
| | | Name | | |
| Wheels | | | | |
+--------------------+ | +--------------------------+ |
| | | |
| Doors | | +--------------------------+ |
+--------------------+ | Codename | | |
| | | | | |
| Seats | | +--------------------------+ |
+--------------------+ | |
| +--------------------------+ |
| Disinformation | | |
| | | |
| | | |
| | | |
| +--------------------------+ |
+--------------------------------------------------+
Я на первой странице этого транспортного средства, я хочу, чтобы транспортное средство сохраняло свою информацию, например, в разных таблицах.у него может быть один marketing_info
, но много wheels
или doors
Проблема, которую я вижу, состоит в том, что меню слева должно ссылаться на формы связанной модели из нового действия, поэтому ссылкапомощники встретятся с nil
идентификаторами
Если бы я использовал только одну большую форму и скрыл разделы, которые не хотели видеть пользователи, это был бы лучший вариант?
Я бы тожекак эта форма, чтобы сохранить по ходу дела, а затем двигаться по шагам в форме, как я могу это сделать?Нужно ли перенаправлять на действие редактирования, используя привязку к следующему шагу?
Должен ли я сделать следующее:
- Одна большая форма со скрытыми шагами, с несколькими кнопками отправки накаждый шаг
- показывается шаг, если он находится в привязке, например
#step1
или в примерах #marketinginfo
- Я хочу сохранить любой из шагов.
- Как только я сохраню, мне нужно быть в
edit
представлении