2011-08-01 6 views
0

리소스 '사용자'가 있습니다. 컨트롤러에는 '선택'동작이 있습니다. 색인보기는 일부 사용자를 선택할 수있는 양식과 같은 방식으로 수정됩니다. 제출 버튼을 누르면 제어기에서 '선택'조치가 실행됩니다. 이 액션의 일부 처리 후에는 선택된 사용자의 ID를 포함하는 배열이 있습니다.한 컨트롤러에서 다른 컨트롤러로 데이터 전달

이 배열은 어떻게 든 다른 컨트롤러로 전달되어야합니다. 다른 리소스 'JobToDo'가 있다고 가정 해 봅시다. 컨트롤러에는 'assign_workers'작업이 있습니다. 이 조치가 호출되면 다음과 같은 알고리즘을 수행해야합니다 : 사용자 표시된보기

    • 전화 assign_workers
    • 전화 지수는 당신이 '제출'을 클릭
    • 일부 사용자에게 선택 때문에 호출 (@users 어레이가 생성)보다 assign_workers <에 전달
    • @users 어레이를 작업을 선택 ---이 내 문제
    입니다

    저는이 컨트롤러가 어떤 컨트롤러의 어떤 동작을 호출하든 상관없이 보편적으로 작동하도록 선택하고자합니다. 나는 새로운 상황에서이 선택을 사용할 때마다 다른 '논리'를 추가하고 싶지 않습니다.

    배열 @users가 꽤 큰 것으로 가정하는 것이 좋습니다.

    가능합니까? 아니면 내 아이디어가 좋은 것이 아니며 나는 다른 방법으로해야한다. 응용 프로그램의 기능과 아웃을 모른 채 사전

    안녕

  • 답변

    0

    에서

    덕분에 내 첫 번째 추천 양식이 노동자를 할당 표시하려면 선택 작업을 사용하는 것입니다. 그렇지 않으면 db 또는 세션에 저장하거나 url 매개 변수에 포함해야합니다.

    관련 문제