2011-03-15 3 views
1

너무 커서 (약 60 개 필드) 레일에 폼을 구현 중입니다. 이 양식을 별도의 섹션/페이지로 나누고 싶습니다.레일의 다른 섹션에서 거대한 폼 분할하기

레일에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 해당 페이지 첫 페이지와에서 사용자가 클릭 '다음'이 이후 데이터베이스의 정보가 업데이트 될 때

  • 은 레코드가 데이터베이스에 작성해야 하는가?

  • 양식의 각 페이지마다 다른 컨트롤러를 사용해야합니까?

  • 사용자는 양식을 완료하기 전에 - 로그 오프가

  • 마지막으로 중단 된 페이지에서 시작할 수있을 수있을 것입니다

  • 가 큰 형태를 분할하는 레일 플러그인/보석 별도의 페이지로 이동 하시겠습니까?

답변

1

이 은 쉽게 구현할 수 있으며 레일 3 준비 상태입니다. 현재 진행중인 입력 프로세스의 단계에 따라 서로 다른 부분을 렌더링하는 컨트롤러가 하나 있습니다.

당신은 레일 2.3 (또는 루비 1.8.7)에 있다면, 내가 본 사람들은 https://github.com/jeffp/wizardlyhttps://github.com/adkron/actsaswizard

나는 다단계 접근 방식을 권장 성공을 가지고있다.

+0

내 google 기술에 수치 스러울 정도로 그 railscast를 보지 못했다. 감사! – Omnipresent