Сортировка потока страниц для has_many в Rails - PullRequest
0 голосов
/ 04 октября 2009

У меня есть поток страниц, позволяющий пользователю выбрать объект ("Player") для добавления к has_many :players ассоциации в другой модели.

 1 => List existing players for object [Enter player name] 
 2 => List of matching players [Select player] 
 3 => Confirmation page [Press 'Add']
 4 => Done

Я хочу, чтобы пользователи могли выбирать «Новый игрок» вместо выбора игрока на шаге 2, и в этом случае пользователь будет проходить стандартный процесс «Новый игрок» в другом месте на сайте.

Однако после того, как это будет сделано, пользователь должен вернуться к шагу 3 с новым игроком на месте.

Я не знаю, как лучше всего это реализовать. Я не хочу дублировать код создания плеера, но не хочу слишком сильно портить код создания плеера только для этого случая.

Я также не хочу начинать прикреплять идентификаторы в сеансе, если смогу помочь. Это хорошо в простых случаях, но если у пользователя когда-либо есть два окна / вкладки, то все начинает плохо себя вести.

Что вы думаете?

1 Ответ

0 голосов
/ 10 мая 2010

Моя практика, хорошо это или нет, состоит в том, чтобы отправить возврат к пути с формой new_player и, ну, в общем, перенаправить на третий шаг после создания игрока.

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