0

これは、ユーザーがHTMLニュースレターを作成できるようにするアプリの一部です。編集した後、編集内容を保存する前に最終的な外観をプレビューするようにしたいと思います。railsの作成と更新アクションへのプレビューステップの追加

プレビューページにはプレビューが表示され、非表示フィールドにデータが追加され、承認時に再送信されます。 「戻る編集」では、隠しフィールドのデータが編集ビューに戻されます。

コントローラーに「プレビュー」アクションを追加する必要があります。

このパターンには、より簡単な方法やベストプラクティスがありますか?

答えて

0

私の意見では、種類の「プレビュー」 - モデルに属性を追加するとよいでしょう。 「プレビュー」をクリックすると、レコードをコピーしたり、「プレビュー」を「true」に設定して、静的ページとして表示することができます。プレビューがOKであれば、プレビューをfalseに設定して、ニュースレターを送信する準備が整ったことを示すことができます。

が、ちょっと遅れて私のために、私はそれを意味するかは明らかであると思います;)

+0

は提案をいただき、ありがとうございます。私はこれを検討していましたが、放棄された編集の残りの「プレビュー」レコードが心配です。ユーザーは、編集、プレビューを行ったり、別の場所をナビゲートしたり、ブラウザウィンドウを閉じたりします。一方、同時編集パターン(これは許可しません)に適しています。これは誰かが既に編集中であることを意味します。 「プレビュー」を行う前に、2人の編集者が同時に編集を開始したときには、このようなことは考慮しません。だから、 "open_for_editing_by"属性も必要になります。 – aaandre

関連する問題