2011-08-01 17 views
0

私はリソース「User」を持っています。コントローラーには「選択」というアクションがあります。インデックスビューは、一部のユーザーを選択できるフォームのように変更されています。送信ボタンを押すと、コントローラーから「選択」アクションが呼び出されます。このアクションで何らかの処理を行った後、選択されたユーザーのIDを含む配列があります。あるコントローラから別のコントローラにデータを渡す

この配列は何とか他のコントローラに渡されます。別のリソース 'JobToDo'があるとします。コントローラには、 'assign_workers'というアクションがあります。このアクションが呼び出されると、次のアルゴリズムを実行する必要があります。ユーザーに表示ビューで

    • コールassign_workers
    • コール・インデックスは、あなたが[送信]をクリックします "
    • 一部のユーザーが選択したため、起動します(配列@usersが作成される)よりもassign_workers <に渡され
    • 配列@usersをアクションを選択---これは私の問題
    です

    どのコントローラーからどのアクションを呼び出すかにかかわらず、これを普遍的なものにして作業したいと思っています。私は新しい状況でこの選択を使用することを決めるたびに、他の「論理」を追加したくありません。

    私は、配列@usersがかなり大きいと仮定します。

    可能ですか?あるいは、私のアイデアは良いものではないかもしれません。私はそれを別の方法で行うべきですか?事前

    感謝さようなら

  • 答えて

    0

    フォームを表示することを選択したアクションを使用するために私の最初の勧告は以下のようになり、アプリケーションのインとアウトを知らなくても労働者を割り当てます。それ以外の場合は、dbまたはセッションに格納するか、パラメータとしてURLに格納する必要があります。

    関連する問題