一般當我們產生rails專案時 會自動幫我們產生三個環境的設定
development , test , production
裡面都有些不同的設定
例如像是config.cache_classes
在production.rb上 就設定為 true =>(means that the app’s classes won’t be reloaded between requests for performance reasons)
在development.rb上就設定為false =>(reloaded automatically by every request)
所以其實我們就可以自己客製一個環境staging.rb
touch config/environments/staging.rb
看你要用什麼設定 例如你想要類似跟production類似 就將他複製一份 在修改幾個你要的參數
之後也要對應修改其他的設定檔案 例如是database.yml
要在加一份
staging: adapter: sqlite3 database: db/staging.sqlite3 pool: 5 timeout: 5000
之後若要用你客製化的環境來運行你的專案時 用 -e 這個參數
rails s -e staging
console
rails c staging
沒有留言:
張貼留言