這在網站中很常見 - 你有一個「演示」版本,其中有一個客人帳戶充滿了可以玩的數據/帖子/評論,並且所有數據每隔幾小時重置一次,因此用戶不會向演示網站發送垃圾郵件。創建Rails站點的「可玩演示」版本?
我認爲有另一個rails環境「mysite_demo」,並使用一個cron作業調用rake來每隔X小時重置它的數據庫,並填充種子數據。
然後打我,都在我的應用我得查,如果我在「演示模式」運行: 例如,如果演示現場有一個登錄/註冊過網頁,用戶可能註冊,插入一些數據,並想知道爲什麼他的賬戶在他再次登錄後被刪除..所以demosite根本不應該有註冊選項。
所以我想我會做一個代碼的「演示」分支..有區別,只是合併變化,因爲我去...聽起來像一個矯枉過正。
想法?
演示網站中缺少一些功能,如註冊新用戶......所以,就像我寫的,不能按原樣部署,需要將其設置爲自己的分支,或者讓代碼檢查它是否正在運行生產或演示。不知道如果任何選項是好的,因此問題:) – amitkaz 2009-09-08 23:11:30