2012-02-01 3 views
1

Пусть говорят, что у меня есть интерфейс для ввода маркетинга автомобиля информацииMultiple модели форма

 

    +--------------------+ 
    | Vehicle   | 
    |--------------------| 
    |     |  +--------------------------------------------------+ 
    | Marketing info  +----->| Marketing info         | 
    +--------------------+  |--------------------------------------------------| 
    |     |  |             | 
    | Engine info  |  |             | 
    +--------------------+  |     +--------------------------+ | 
    |     |  | Name   |       | | 
    | Wheels    |  |     |       | | 
    +--------------------+  |     +--------------------------+ | 
    |     |  |             | 
    | Doors    |  |     +--------------------------+ | 
    +--------------------+  | Codename  |       | | 
    |     |  |     |       | | 
    | Seats    |  |     +--------------------------+ | 
    +--------------------+  |             | 
           |     +--------------------------+ | 
           | Disinformation |       | | 
           |     |       | | 
           |     |       | | 
           |     |       | | 
           |     +--------------------------+ | 
           +--------------------------------------------------+

Я в первых страницах для этого автомобиля, я хочу автомобиль, чтобы это информация сохранить в различных таблицах, для Например, он может иметь один marketing_info, но многие wheels или doors

проблемы, которую я вижу, это то, что меню слева должно связать с формами в родственной модели от нового действия так ссылка хелперы столкнемси nil идентификаторов

Если бы я использовал только одну большую форму и спрятал разделы, которые я не хотел видеть пользователям, это лучший вариант?

Мне также нужна эта форма для сохранения, поскольку она идет, но затем двигайтесь по шагам в форме, как я могу это сделать? Должен ли я перенаправить на действие редактирования с помощью привязки к следующему шагу?

Должен ли я сделать следующее:

  • Одна большая форма со скрытыми шагами, с несколькими представить кнопки на каждом шаге
  • шаг показан, если он находится в якорю т.е. #step1 или в случае примеров #marketinginfo
  • Я хочу сэкономить на любом из шагов.
  • После того, как я спас мне нужно, чтобы быть в edit зрении

ответ