2009-10-04 39 views
0

我有一個頁面流,允許用戶選擇一個對象(「Player」)添加到另一個模型中的has_many :players關聯中。在Rails中爲has_many排序頁面流

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,新玩家就位。

我不知道實現這個最好的方法是什麼。我不想複製播放器的創建代碼,但我不想爲這種情況過多地弄髒播放器創建代碼。

我也不想開始在會話中粘住ID,如果我可以幫助它。在簡單的情況下沒問題,但如果用戶有兩個窗口/選項卡,那麼事情開始表現不好。

您認爲如何?

回答

0

我的做法,可能是好還是不好,是用new_player表單發送返回路徑,並且在創建播放器後重定向到第三步。