2014年1月19日 星期日

Settingslogic


用Settingslogic來整理開發的config 設定

使用這個
https://github.com/binarylogic/settingslogic


安裝
gem install settingslogic


使用
1. define class

放在/app/model/setting.rb 下
連結到"#{Rails.root}/config/config.yml" 這個設定
# -*- encoding : utf-8 -*-
class Setting < Settingslogic
  source "#{Rails.root}/config/config.yml"
  namespace Rails.env
end
2.撰寫設定檔config.yml
defaults: &defaults

  app_name: "amyilake"

  domain: "http://amyilake.dev"    

  facebook_app_id: 

  facebook_secret: 

  hipchat_token: 

  hipchat_room_name: 

  admin_emails: 

    - ""

  google_analytics_key: ""

  default_logo_url: "/logo.png"

  email_sender: ""

  embedly_key: ""



development:

  <<: *defaults


test:

  <<: *defaults


production:

  <<: *defaults
要注意yml格式  不能用tab
要用兩個空格 注意縮排
所以複製貼上常會有問題






沒有留言:

張貼留言