Ruby on Rails を使用してオンライン ポスター メーカー ストアを構築しています。これにより、顧客は生成されたポスターのデジタル ファイルをダウンロードするか、印刷して発送するかを選択できます。アプリケーションのどこにこの機能を配置するかを決めるのに苦労しています。基本的な製品、line_item、およびカート構造を使用しています。
私は:
1) チェックアウトで、ポスターを印刷することを決定した場合に注文を作成するオプションを作成します。デジタル ファイルだけが必要な場合は、チェックアウト後にユーザー ページにアクセスできるようにするだけです。
2) ファイルをダウンロードまたは印刷する天気を保存する line_item モデルの属性を作成します。
3) まったく別の何か?
よろしくお願いします。