4
A
回答
3
我通常做到以下幾點:
cd `bundle show rails` # Go to the directory having rails gem content
cd .. # Go one level up to the folder having all gems
grep -ir escape_javascript * # search for the required text in all files
> actionview-4.1.6/lib/action_view/helpers/javascript_helper.rb: def escape_javascript(javascript)
> actionview-4.1.6/lib/action_view/helpers/javascript_helper.rb: alias_method :j, :escape_javascript
編輯:由jrochkind下面的答案是正確的答案;我的答案不正確,因爲它搜索系統中安裝的所有gem。
8
接受的答案將搜索全部安裝在系統上的gem,可能包括那些實際上並不依賴的gem。
要搜索只有通過您的應用程序的實際依賴關係,不是任何安裝的寶石,從應用程序根目錄:
grep -r "escape_javascript" $(bundle show --paths) .
在年底.
將確保搜索您的實際應用過,不是只有它是依賴關係。如果那是你想要的。
從http://hectorcorrea.com/blog/bundle-grep-and-rails-applications/68
+0
使用https://github.com/ggreer/the_silver_searcher: 'ag i_search_for_escape_javascript --ruby \'bundle show --paths \'' – jmgarnier
相關問題
- 1. 在Phalcon ORM的所有欄目中搜索的最佳方法?
- 2. Ruby的所有/最佳寶石列表?
- 3. 修改/編譯開源項目源代碼的最佳方法是什麼?
- 4. 爲項目儲存寶石的最佳做法是什麼?
- 5. 在javascript數組中搜索項目的最佳方法
- 6. 保持android和ios phonegap項目源代碼的最佳做法
- 7. 紅寶石 - 寶石編輯源代碼沒有任何影響
- 8. 獲取從源代碼捆綁的所有寶石列表
- 9. 添加包的最佳方式我有Eclipse項目的源代碼
- 10. 將Google代碼wiki用於項目文檔的最佳方法
- 11. 防止有人閱讀源代碼的最佳方法
- 12. 「資源」 - 紅寶石寶石的目錄
- 13. 重置所有變量項目範圍的最佳方法? ---(Java)
- 14. 源代碼管理自定義開源項目的最佳做法
- 15. 可搜索的MultiSelect或最佳方法
- 16. Ruby的最佳YouTube寶石?
- 17. 在搜索引擎中搜索Ruby語法的最佳方法
- 18. 紅寶石,Splat的源代碼?
- 19. 需要修改的寶石源代碼
- 20. 查看寶石的源代碼
- 21. 使用選項編碼PHP/MYSQL搜索的最佳方式
- 22. 如何搜索有用的紅寶石
- 23. 什麼是最佳搜索方法?
- 24. 「谷歌搜索」寶石不起作用的示例代碼?
- 25. C代碼項目的搜索路徑
- 26. 在紅寶石中組織32個項目的最佳方式是什麼?
- 27. 搜索最佳點搜索算法
- 28. 用Fluent NHibernate搜索排除搜索對象的最佳方法
- 29. 如何從源代碼加載寶石?
- 30. 紅寶石:搜索多個搜索詞
'grep的-ir escape_javascript *'' 的grep:*:沒有這樣的文件或directory' – Rodrigo
'沒有這樣的文件或directory'會因爲一些不可讀/不存在的文件;通過傳遞'-s'來修復http://stackoverflow.com/a/16297914/429758; 'grep -isr escape_javascript *'。 bundle文件夾不應該有這個問題,因爲它沒有任何符號鏈接。 –
它運作普拉卡什。但我的rails gem目錄是空的。你知道爲什麼嗎? – Rodrigo