2011-08-01 47 views
0

我有一個資源'用戶'。在它的控制器中有一個「選擇」動作。索引視圖以它可以選擇某些用戶的形式進行修改。推送提交按鈕從控制器調用「選擇」操作。在這個動作中進行一些處理後,會有一個包含選定用戶ID的數組@users。將數據從一個控制器傳遞到另一個控制器

該數組應該以某種方式傳遞給另一個控制器。假設有另一個資源「JobToDo」。在控制器中會有'assign_workers'動作。當這個動作叫下面的算法應該做的:用戶在顯示視圖

    • 呼叫assign_workers
    • 調用索引你選擇一些用戶
    • 你點擊「提交」,因此調用選擇操作(創建陣列@users)
    • 陣列@users比傳遞到assign_workers < ---這是我的問題

    我希望這個選擇是普遍的,並且無論哪個控制器調用哪個動作都可以工作。每次我決定在新的情況下使用這種選擇時,我都不想添加其他「邏輯」。

    我們最好假定數組@users是相當大的。

    可能嗎?或者,也許我的想法不是一個好主意,我應該以另一種方式來做 - 比如何?

    在此先感謝

    再見

  • 回答

    0

    不知道你的應用程序的來龍去脈我的第一個建議是使用選擇的行動,以顯示形式分配的工人。否則,您需要將其存儲在數據庫或會話中,或者將它們作爲參數包含在url中。

    相關問題