我有一個Rails應用程序,其中管理員能夠在數據庫中創建和編輯記錄,因此他/她正在處理記錄列表。在管理員正在編輯記錄時,這些更改應該不會在公共站點上顯示,但只能在管理員點擊「全部發布」按鈕後才能看到。 是否有可能將記錄保留在內存中,但不將它們保存到數據庫,直到點擊發布按鈕?當他/她正在處理記錄時,管理員應該能夠在索引和顯示頁面之間導航。發佈所有更改Rails
由於提前,
倫斯
我有一個Rails應用程序,其中管理員能夠在數據庫中創建和編輯記錄,因此他/她正在處理記錄列表。在管理員正在編輯記錄時,這些更改應該不會在公共站點上顯示,但只能在管理員點擊「全部發布」按鈕後才能看到。 是否有可能將記錄保留在內存中,但不將它們保存到數據庫,直到點擊發布按鈕?當他/她正在處理記錄時,管理員應該能夠在索引和顯示頁面之間導航。發佈所有更改Rails
由於提前,
倫斯
爲了共享用戶(生活在不同的進程),你需要存儲在某個地方之間的信息。最好的方法是數據庫。
我建議您將信息存儲在數據庫中並添加一個published
布爾屬性。然後確保僅爲公共視圖選擇已發佈的記錄。
這是可能的,但如果記錄已經存在,並且管理員正在編輯它呢?在這種情況下,我想在公共網站上顯示現有的狀態,直到管理員點擊「發佈全部」 – Rens 2013-05-06 17:37:17
您可以將發佈的字段添加到表中嗎?然後,您只需向用戶顯示已發佈的記錄。 – 2013-05-06 17:14:29
這是可能的,但如果一條記錄已經存在,並且管理員正在編輯它呢?在這種情況下,我想向公衆展示網站上的現有狀態,直到管理員點擊「發佈的所有」 – Rens 2013-05-06 17:27:04
我可能是誤會,但是那裏的編輯被保存的狀態,但尚未發佈? – DVG 2013-05-06 17:42:47