回答
讓你的寶石的用戶把API密鑰config/yourgem_config.yml
# yourgem_config.yml
api_key: 1233456
從你的寶石,加載這個YAML文件,並使用指定的api_key
。
任選地回退到所以一些其他種類的API訪問,當配置文件不能被發現,或提供的錯誤信息。
(可選)讓用戶配置到配置文件的路徑。
謝謝,我會這樣做;) – Jauny
順便說一句,一個不同的方法(暴露配置對象,並讓用戶設置配置選項)的一個相當簡單的例子可以在Adyen gem中找到。看看這些文件。 曝光:https://github.com/wvanbergen/adyen/blob/master/lib/adyen.rb 配置對象:https://github.com/wvanbergen/adyen/blob/master/lib/adyen/configuration .rb 用法: https://github.com/wvanbergen/adyen/blob/master/lib/adyen/api/simple_soap_client.rb – doesterr
- 1. 紅寶石需要
- 2. 需要紅寶石
- 3. 需要在紅寶石寶石錯誤
- 4. 創建紅寶石
- 5. 創建紅寶石
- 6. 紅寶石文件需要
- 7. 從架構創建表?使用紅寶石續集寶石
- 8. Twitter的紅寶石寶石
- 9. 需要從寶石
- 10. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 11. 紅寶石的Gemfile寶石具有比「需要」不同的行爲寶石
- 12. 從紅寶石
- 13. 從紅寶石
- 14. 從紅寶石
- 15. 從紅寶石
- 16. 從紅寶石
- 17. 從紅寶石
- 18. 從紅寶石
- 19. 創建新用戶使用紅寶石1.9.2但失敗與紅寶石1.9.3
- 20. 紅寶石寶石文檔
- 21. 寶石安裝紅寶石
- 22. 調試寶石紅寶石
- 23. 紅寶石程序寶石
- 24. 錯誤紅寶石寶石
- 25. 卸載紅寶石寶石
- 26. 紅寶石寶石 - LoadError
- 27. 紅寶石寶石LoadError
- 28. 安裝紅寶石寶石
- 29. 紅寶石創建範圍
- 30. 紅寶石 - 創建網格
恕我直言,這是創業板更好地安裝到*不*需要的API密鑰,而是讓用戶把API密鑰在配置文件中。有關這方面的一個很好的例子,請參閱New Relic寶石。 – joelparkerhenderson
感謝您的提示。你有什麼資源可以找到例子嗎?我真的不知道在哪裏可以看到新的遺物寶石,它真的很大..:\ – Jauny
是的,你可以照常安裝New Relic。您將不需要API密鑰。當您註冊New Relic免費試用版時,New Relic會向您發送API密鑰和示例配置YML文件。該變量被命名爲「license_key」,所以你可能會搜索寶石來源。 – joelparkerhenderson