[問題] Ruby, YAML or JSON

看板Ruby作者 (狗狗)時間6年前 (2018/04/26 01:45), 編輯推噓3(306)
留言9則, 4人參與, 6年前最新討論串1/1
最近想將一些 config 給代碼化,建立成一個 XXXFile (XXX 代表該工具名) 然後讓 XXX 工具在使用時,讀取 XXXFile 並執行 目前接觸到這種 config 大致有三種形式: (1) Ruby 的 DSL (實際是 ruby script) (2) .yaml file (3) .json file 除了個人偏好之外,有沒有客觀的因素來選擇這哪種方式當做 config file? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.112.107.92 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1524678314.A.5CF.html

04/26 12:49, 6年前 , 1F
看該 config 需不需要程式化的功能
04/26 12:49, 1F

04/26 12:50, 6年前 , 2F
如果只是靜態的設定,用 YAML 或 JSON 或其他文件格式
04/26 12:50, 2F

04/26 14:21, 6年前 , 3F
如果是要給人類寫: YAML 或 TOML
04/26 14:21, 3F

04/26 14:21, 6年前 , 4F
如果要給機器讀: JSON
04/26 14:21, 4F

04/26 14:21, 6年前 , 5F
如果需要在裡面寫邏輯: Ruby DSL (別無選擇)
04/26 14:21, 5F

04/26 15:08, 6年前 , 6F
推樓上
04/26 15:08, 6F

04/26 22:26, 6年前 , 7F
推!
04/26 22:26, 7F

05/03 00:30, 6年前 , 8F
也可以用環境變數來設定 ex. The 12-Factor App
05/03 00:30, 8F

05/03 00:31, 6年前 , 9F
設定可以放在 ~/.profile 或是用 dotenv 之類的 gem
05/03 00:31, 9F
文章代碼(AID): #1QuBwgNF (Ruby)
文章代碼(AID): #1QuBwgNF (Ruby)