0

這是允許用戶創建HTML新聞簡報的應用程序的一部分。編輯完成後,我想讓他們在保存編輯之前預覽最終外觀。向rails添加預覽步驟創建和更新動作

預覽頁面將顯示預覽並將數據添加到隱藏字段以在審批時重新提交。在「回到編輯」時,隱藏的字段數據將被傳回到編輯視圖。我不得不向控制器添加一個「預覽」動作。

這種模式有一種更簡單的方法或最佳做法嗎?

回答

0

在我看來,添加一種「預覽」 - 屬性到模型會很好。當您點擊「預覽」時,您可以複製記錄或將「預覽」設置爲「真」,並在情況發生時將其顯示爲靜態頁面。如果預覽正常,那麼您可以將預覽設置爲false,然後顯示該通訊已準備好發送。

希望它很清楚我的意思,我遲到了;)

+0

謝謝你的建議。我正在考慮這一點,但我擔心遺留編輯中剩下的「預覽」記錄。用戶進行編輯,預覽,然後導航到其他地方,關閉瀏覽器窗口等。另一方面,它可能是併發編輯模式的一個很好的解決方案(我想禁止它) - 如果存在「預覽」版本這意味着某人已經在編輯了。在「預覽」之前,當我們有兩個人同時開始編輯時,這並不關心這種情況。所以,我還需要一個「open_for_editing_by」屬性。 – aaandre 2012-02-25 07:55:29

相關問題