我想看看所有爲test
環境加載的版本和依賴關係的寶石。這樣的事情可能嗎?如何查看特定寶石組的所有寶石?
0
A
回答
2
你可以滾你自己:
require 'bundler/setup'
group = :development
deps = Bundler.environment.dependencies.select do |dep|
dep.groups.include?(group) or dep.groups.include?(:default)
end
puts "Gems included by the bundle in group #{group}:"
deps.each do |dep|
spec = dep.to_spec
puts "* #{spec.name} (#{spec.version})"
end
例Gemfile
:
source 'https://rubygems.org'
gem 'sinatra'
gem 'thor'
group :test do
gem 'rspec'
end
group :development do
gem 'rspec'
gem 'pry'
end
輸出示例:
Gems included by the bundle in group development:
* sinatra (1.4.1)
* thor (0.17.0)
* rspec (2.13.0)
* pry (0.9.12)
1
應該已經有在指定的測試將是你的測試環境的一部分塊你的Gemfile
什麼,試塊之外而不是在另一塊東西也將被加載。
所有依賴,應在Gemfile.lock的
編輯
OK,根據您的反饋,這應該做你想做的上市。
Rails c test
在測試環境中打開控制檯
pp Gem.loaded_specs.sort
這將prettyprint所有的規格按字母順序
+0
他們,但我想,也許有一些命令,類似於'捆綁show',那會告訴我的寶石在特定的環境。 – Geo 2013-03-19 12:17:39
+0
根據你的評論更新 – muttonlamb 2013-03-19 12:36:41
相關問題
- 1. RVM查看寶石中的寶石
- 2. RVM:卸載寶石的所有寶石
- 3. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 4. 如何運行紅寶石寶石的特定版本
- 5. 耙寶石:安裝,如何防止安裝特定的寶石?
- 6. 當地的寶石資料庫?安裝沒有'寶石'的紅寶石寶石?
- 7. 我如何獲得寶石的寶石?
- 8. 指定用於特定寶石的寶石版本?
- 9. 如何查看寶石代碼
- 10. Twitter的紅寶石寶石
- 11. 寶石列表沒有列出所有已安裝的寶石
- 12. 如何通過紅寶石寶石
- 13. 如何配置'寶石'寶石
- 14. 紅寶石如何找到寶石?
- 15. IDEA紅寶石插件代碼檢查無法看到寶石
- 16. Bundler - 更新特定組中的寶石
- 17. Neo4j的寶石 - 查詢特定關係
- 18. 紅寶石有日誌查看器嗎?
- 19. 紅寶石沒有檢測到寶石
- 20. 紅寶石rbenv寶石沒有找到
- 21. 寶石有問題:寶石::異常
- 22. 紅寶石寶石文檔
- 23. 寶石安裝紅寶石
- 24. 調試寶石紅寶石
- 25. 紅寶石程序寶石
- 26. 錯誤紅寶石寶石
- 27. 卸載紅寶石寶石
- 28. 紅寶石寶石 - LoadError
- 29. 紅寶石寶石LoadError
- 30. 安裝紅寶石寶石
太棒了!我已經做了一個耙子任務。謝謝! – Geo 2013-03-19 12:58:19