2013-08-01 50 views
9

有沒有辦法在沙盒模式下運行rails server有沒有辦法做一些像rails server --sandbox的東西?

我想要在服務器停止後回滾Rails應用程序所做的所有更改。

例如,執行命令rails console --sandbox

+1

似乎不可能,您可以創建一個腳本來轉儲您的數據庫,啓動rails服務器,然後在服務器退出後導入轉儲。 – Benj

+0

@BenjaminSinclaire,命令「rails console --sandbox」是如何工作的? 它似乎是這樣,它不? –

+0

爲什麼你應該這樣做?你有沒有不同的設置?例如開發,分期和生產?現場編碼從來都不是很好! ;-) – Mattherick

回答

3

有沒有構建這樣做。您可以在沙盒模式(rails c -s)中啓動rails控制檯,但不能啓動服務器。

但是...如果想要回滾的更改只是數據的更改,那麼您可以在每次運行服務器時將種子數據寫入數據庫並使用它們填充數據庫。

相關問題