我想看看所有爲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. 耙寶石:安裝,如何防止安裝特定的寶石?
- 4. 如何運行紅寶石寶石的特定版本
- 5. 我如何獲得寶石的寶石?
- 6. 如何查看寶石代碼
- 7. Twitter的紅寶石寶石
- 8. 寶石列表沒有列出所有已安裝的寶石
- 9. 如何配置'寶石'寶石
- 10. IDEA紅寶石插件代碼檢查無法看到寶石
- 11. Neo4j的寶石 - 查詢特定關係
- 12. 紅寶石有日誌查看器嗎?
- 13. 寶石安裝紅寶石
- 14. 調試寶石紅寶石
- 15. 紅寶石寶石 - LoadError
- 16. 錯誤紅寶石寶石
- 17. 卸載紅寶石寶石
- 18. 紅寶石寶石文檔
- 19. 西納特拉組設定(紅寶石)
- 20. 寶石定製
- 21. 如何檢查寶石是否支持紅寶石1.9
- 22. 如何找到所有安裝紅寶石寶石的許可證?
- 23. 紅寶石寶石的開發,如何使用其他寶石功能?
- 24. Bit.ly自定義查詢 - 紅寶石寶石
- 25. 紅寶石的Gemfile寶石具有比「需要」不同的行爲寶石
- 26. 組紅寶石logger.progname
- 27. 紅寶石數組
- 28. 使用RVM,如何確保寶石和非寶石看到相同版本的紅寶石?
- 29. 查找紅寶石
- 30. 如何紅寶石
太棒了!我已經做了一個耙子任務。謝謝! – Geo 2013-03-19 12:58:19