Рельсы, одна модель, много экранов - PullRequest
3 голосов
/ 13 мая 2009

У меня есть модель со многими полями (около 40). Клиент хочет, чтобы поля были разделены между несколькими экранами. Модель также имеет несколько has_manys, которые должны выглядеть так, как будто они являются частью одной модели.

Как можно разделить модель, и каковы компромиссы между способами сделать это?

Я вижу пару возможностей:

1) Используйте JavaScript, чтобы показать и скрыть части формы. Я думаю, что смогу заставить это работать.

2) Используйте формы, которые подчиняются различным действиям. Можно ли использовать form_for с соответствующими параметрами?

Я тоже ищу другие идеи.

Ответы [ 2 ]

2 голосов
/ 13 мая 2009

Check действует как конечный автомат . Вы можете использовать это для создания мастеров и еще много чего.

Перечитав ваш вопрос, я думаю, что Javascript действительно то, что вы ищете. Проверьте jQuery UI , у них есть компонент вкладки, который, вероятно, поможет.

1 голос
/ 13 мая 2009

Я хотел бы проверить плагин ActsAsWizard . Делает создание волшебника таким простым.

Посмотрите на readme, это отлично.

...