2010-06-20 21 views
1

我想允許用戶編輯模型,爲其添加圖片,網址和/或電話號碼。但是,我不希望這些更改顯示出來,直到它們由主持人確認。然而,我希望允許用戶不經審覈就創建新條目,但不能包含圖片,網址和/或電話號碼(它們可以包含名稱和姓氏等基本信息)。或者更好的是,他們可以包括圖片等,但一開始只有基本信息會顯示出來,直到圖片等被主持人接受爲止。Rails2中的熟練模型編輯

我正在使用Rails 2.3.5。

回答

0

這聽起來像你需要記錄你的模型的修訂歷史。您可以使用像Vestal Versions這樣的插件來執行此操作。

當你更新你的模型時,你需要設置一個moderated標誌。這可以通過一個簡單的複選框或更高級的state machine插件完成。

+0

這是相當不錯的,所以我會接受它,但我希望的比模型版本更簡單的解決方案。 – mrbrdo 2010-06-22 10:43:10

1

如果你想保持簡單,你可以只是有一個主持?在你的模型上。然後,您的主持人可以完全編輯訪問非主持模式。

而當呈現您的模型時,不要顯示圖片,網址或電話號碼。

我喜歡上面的狀態機和版本安德魯的建議,但如果你想保持它簡單,一個漂亮的標誌恰恰如此