我是一個.net人做一些工作/學習RoR。我有一些特定於環境的設置想要外部化(s3訪問信息)。有什麼辦法做到這一點?我意識到它的位置在config/environment/[environment]中,但我超越了這個範圍。它應該是一個全球常數?我應該使用初始化程序嗎?我如何幹淨地將這些數據提供給消費類?RoR中應用程序設置的推薦方法是什麼?
0
A
回答
2
將環境配置放在環境文件中被認爲是最佳實踐。您可以將這些配置定義爲常量,並且它們將自動在您的應用程序的任何地方都可用。
S3Config = { :username => "blah" }
訪問:user
鍵調用S3Config[:user]
。
0
看看SimpleConfig Gem。它允許你定義環境變量。
它還支持環境優先級,以便您可以在application.rb配置文件中定義基本變量,並在特定於環境的配置文件中覆蓋它們。
相關問題
- 1. 構建WebService應用程序的推薦方式是什麼?
- 2. 什麼是推薦的gitattributes設置?
- 3. 在GUI應用程序中處理TaskScheduler.UnobservedTaskException的推薦方法是什麼?
- 4. Django應用程序中robots.txt的推薦指令是什麼?
- 5. 作爲客戶端推薦調度程序的推薦方式是什麼?
- 6. 什麼是在Ember.js中切換應用程序模板的推薦方式?
- 7. uwp應用程序推薦的sqlite nuget包是什麼?
- 8. 什麼是ASP.NET Web應用程序的推薦體系結構?
- 9. 什麼是推薦的iOS應用程序樣式?
- 10. 什麼是推薦的WPF應用程序項目結構?
- 11. 對於SAAS應用程序推薦的AWS服務是什麼?
- 12. 什麼是宏定義設置變量的推薦方式
- 13. 你會推薦什麼遠程處理Java應用程序的方法?
- 14. 什麼是實現在web應用程序管理員的推薦方式
- 15. 推薦iOS iOS初始化的推薦方式是什麼?
- 16. 推薦幫助文件的推薦方式是什麼?
- 17. 是否有推薦的方法來管理應用程序配置和接線?
- 18. 你會推薦什麼網格設置
- 19. 推薦WP7應用程序
- 20. 蔚藍應用程序和零售網站的推薦設置
- 21. 設計AJAX應用程序的推薦方式
- 22. 什麼是在IIS上部署Django應用的推薦方式?
- 23. 使用MongoDB存儲縮略圖的推薦方法是什麼?
- 24. 推薦使用Mongoose刪除索引的方法是什麼?
- 25. 不推薦使用Springfox ClassOrApiAnnotationResourceGrouping類的替代方法是什麼?
- 26. 什麼是推薦使用Subsonic的方法
- 27. 調用Oracle MCS API的推薦方法是什麼?
- 28. Orchard中分層URL的推薦方法是什麼?
- 29. 在C++中處理Winsock錯誤的推薦方法是什麼?
- 30. 什麼是在VS 2010中構建MSI包的推薦方法?
默認情況下,這些環境文件的內容是否會導入到運行時?我的第一種方法是在/開發中只定義兩個常量,但在消費時需要一個$(是的,我是一個紅寶石n00b) – kolosy 2010-09-15 17:15:57
關鍵是:用戶名,而不是:用戶。 – Mauricio 2010-09-15 19:52:58
kolosy:你不需要一個全局常量(一個以'$'開頭的變量)只是將變量的第一個字母(是的,它**有**作爲字母)大寫,並將其定義爲常量。其餘的信件不需要大寫。 – 2010-09-16 20:08:54