2014年5月9日 星期五

Adding an Environment

一般當我們產生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

沒有留言:

張貼留言