2011-03-15 9 views
1

大きすぎる(約60フィールド)レールにフォームを実装しています。このフォームを別のセクション/ページに分割したいと思います。レールの異なるセクションで巨大なフォームを分割する

レールでこれを行うにはどのような方法が最適ですか?

  • 最初のページでユーザーが「次へ」をクリックし、そのページ以降にデータベースの情報が更新されると、データベースにレコードを作成する必要がありますか?

  • フォームの各ページに異なるコントローラーを使用する必要がありますか?

  • は、

    ユーザーは、フォームを終了する前に、ログオフして、彼らは

  • 最後に中断したページから起動できるようすることができるはずである

  • が巨体を分割しますレールのプラグイン/宝石別のページに

答えて

1

このは、実装が容易で、レール3に対応しています。入力プロセスのどのステップに基づいて異なるパーシャルをレンダリングするコントローラが1つあります。

あなたはレール2.3(またはルビー1.8.7)にしている場合は、私は人々が私は多段階のアプローチをお勧めしますhttps://github.com/jeffp/wizardlyhttps://github.com/adkron/actsaswizard

での成功を持って見てきました。

+0

私のgoogleスキルには、そのrailscastが見えないのは残念です。ありがとう! – Omnipresent

関連する問題