問題:
オブジェクトの作成を許可するためにアクティブな管理者を使用しています。これを @event と呼びましょう。イベントには多くのフィールドがありますが、バックオフィスにいるので問題ありません。ただし、フロント エンドのユーザーは @event を作成することもできます。また、@event オブジェクトがウィザード形式で段階的に作成されることがアプリケーションの要件です。
私の質問は、wicked を使用して、ウィザードに必要なものとバックエンドに必要なものの間でフィールド検証ロジックをどのように分離できるかということです。主な違いは、ウィザードは現在のウィザード ステップに基づいて特定のフィールドを検証する必要があるのに対し、バックオフィスでは作成/保存時にすべての検証が適用されることです。https://github.com/schneems/wicked/wiki/Building-Partial-Objects-Step-by-Step とhttp://railscasts.com/episodes/346-wizard-forms-with-wicked?をフォローしています。ビュー= asciicast .
バックエンド用とフロントエンド用に、同じテーブルで別のモデルを使用する必要がありますか? オブジェクトを一度に、または段階的に構築できるこのタイプの問題で、従うべき最適なパターンまたは解決策はどれですか?
ありがとう!
編集
アクティブ管理コントローラーはバックオフィスでのオブジェクト作成を担当し、EventsController と EventStepsController はフロントを担当します。