我正在構建一個軌道引擎,因爲它沒有公開提供,所以我需要在它內部包裝一顆寶石。什麼是最好的方式來做到這一點?如何將寶石包裝到您的導軌引擎中?
1
A
回答
0
您需要的時候你有機會獲得是不公開的寶石供應商的寶石,在一個點上。這將使源代碼,但不是公開可用的寶石的位置。這裏是a guide describing how to vendor a single rails gem, with or without bundler。
0
在你的Gemfile:
gem 'super-private-sneaky-gem', :git => 'https://github.com/Inc1982/super-private-sneaky-gem', :branch => 'master'
+0
當我在rails引擎中創建應用程序和包時,它不會調用rails引擎內的gemfile以這種方式加載它。你有這個工作嗎? – Inc1982
相關問題
- 1. 如何安裝和使用軌道引擎內的寶石
- 2. 導軌 - 寶石安裝
- 3. 在另一個導軌引擎中安裝導軌引擎
- 4. 使用在導軌中安裝引擎的寶石時繞過設計
- 5. 如何在導軌3.2中使用Rolify導軌安裝引擎?
- 6. 如何安裝多個導軌引擎?
- 7. 構建作爲寶石的導軌引擎的工作流程
- 8. 安裝導軌3引擎
- 9. 如何在紅寶石軌道中設置模板引擎
- 10. 導軌 - 耙:寶石:安裝 - 不安裝寶石
- 11. 如何升級導軌3.2.13應用到導軌4.2包括寶石?
- 12. 無法安裝導軌寶石
- 13. 導軌無法加載安裝寶石
- 14. 缺少導軌寶石,redmine安裝
- 15. 如何從已安裝的紅寶石寶石檢測導軌版本
- 16. 引導軌道寶石生產錯誤
- 17. link_to紅寶石軌道模態引導
- 18. 紅寶石(導軌) - 包括模型
- 19. 軌道的引導寶石是否包含css重置?
- 20. Rails引擎的「找不到寶石」gemspec
- 21. 如何安裝導軌2.3.8和1.8.7的紅寶石
- 22. 如何調試導軌3寶石?
- 23. Rails支持寶石/引擎
- 24. 導軌安裝引擎和設計
- 25. 包括Rake任務從寶石到我的引擎
- 26. 如何將回形針安裝在導軌3中作爲寶石
- 27. 當導軌寶石不動態鏈接到其他寶石,如active_record時,邊緣導軌如何工作
- 28. uglifier寶石與導軌3.0
- 29. 導軌carrierwave寶石錯誤
- 30. 無法加載引擎中的寶石
這項工作?我的理解是,當你創建一個軌道引擎,並將該引擎添加到一個普通的軌道應用程序..如果你運行bundle install ..它不會運行引擎的gemfile ..它只運行gemspec ..這個鏈接你給似乎需要修改gemfile,但這似乎並不會工作? gemspec本身不支持自營寶石。 – Inc1982
是的,我相信它會起作用。這可能有些過分簡化,但是當您開發引擎時,您可以使用gemfile或gemspec。主要區別在於gemspec gems成爲實現應用程序的依賴關係,而gemfile gems則不成立。這將允許你操縱寶石來獲得它的售價。 vendor目錄中的代碼仍然可用於實現應用程序(但您可能需要在引擎中明確要求它)。給它一個鏡頭,這很容易嘗試... –