Rails2 세계에서는 앱과 함께 제공되는 플러그인 또는 보석 코드를 편리하게 탐색 할 수 있습니다. Rails3을 사용하면 모든 패키지 보석은 .gem으로 저장되므로 탐색하거나 검색 할 수 없습니다. 이제 gem/plugin 코드를 브라우징하기 위해 외부에서 bundle open [gem]을 사용해야한다. 누구든지 보석/플러그인 코드를 바로 검색하거나 읽을 수있는 기술이 있습니까Lookup Gails 또는 Rails3 애플리케이션에 포함 된 Plugin 코드
1
A
답변
2
"gemedit"보석을 설치하면 gem edit [gem]
을 사용하여 지정된 보석의 근원을 열 수 있습니다. 그러나 gem edit은 번들을 고려하지 않습니다 (로컬 보석 홈만 검색합니다). 따라서 Rails 3 앱에서 번들 열기가 더 좋은 명령 일 것입니다.
앱의 모든 보석을 단일 디렉토리에 보관하려면 앱의 번들을 bundle install myBundleDir --disable-shared-gems
과 같은 별도의 디렉토리에 설치해보세요. 이렇게하면 시스템 보석을 무시하고 myBundleDir에 필요한 보석을 모두 설치하므로이 디렉토리 내에 앱을 실행하는 모든 코드가 생성됩니다.
내가 코드를 작성의 gedit를 사용
0
여기에 내가이 문제를 해결 도움이, something I wrote on my blog a while ago을합니다. 내 화면의 왼쪽에 파일 브라우저 탭을 열어두고 때로는 보석의 소스 코드를 볼 필요가 있습니다. RVM은 훌륭하고 내 1.8.7 보석, 1.9.2 보석 및 모든 보석 세트를 분리 보관하지만,보고 싶은 보석을 찾기가 까다로울 수 있습니다.
RVM 후크 입력! 현재 보석 디렉토리에 심볼릭 링크를 원한다면 이제 파일 브라우저에서 보석의 소스 코드에 액세스 할 수 ~/.rvm/hooks/after_use
ln -nfs $rvm_ruby_gem_home/gems ~/src/gems/current_bundle
에 다음과 같은 코드를 저장, 당신은 루비 버전을 전환 할 때마다 업데이트 할 편집자.
관련 문제
- 1. Rails3 Plugin Date Time When
- 2. Rails3 - 중첩 된 자원
- 3. sqlite : lookup-or-replace
- 4. envisage plugin 설치 및 포함
- 5. OOD Media Lookup Application
- 6. NHibernate/Localization/Lookup 테이블
- 7. etree.findall : 'OR'-lookup?
- 8. XNA (Multiple Plugin Types)가 포함 된 플러그인 아키텍처
- 9. 동적 코드 분석 도구가 포함 된 정적 코드 분석?
- 10. NHibernate insert/lookup performance
- 11. Eclipse를 통해 Android 애플리케이션에 데이터베이스 파일 포함
- 12. Grails easyb plugin 소스 코드
- 13. 코드 백작 : 삭제 된 행을 포함 하시겠습니까?
- 14. oauth가 포함 된 Facebook Facebook 샘플 코드
- 15. masterpage 및 페이지에 포함 된 코드 블록
- 16. CoreGraphics가 포함 된 iPhone 유니 코드 텍스트
- 17. rails3
- 18. DRb 또는 EventMachine이 포함 된 QtRuby
- 19. 코드 정의 외부에 정의 된 변수에 포함 된 파일
- 20. 포함 또는
- 21. 더 많은 PHP가 포함 된 PHP 코드가 포함 된 PHP 코드
- 22. UTF8 데이터가 포함 된 NSXMLParser
- 23. 복합 인덱스 또는 포함 된 인덱스로 구성된 커버 된 인덱스
- 24. ASP.net에 코드 포함
- 25. 핸드폰 코드 포함
- 26. 유니 코드 문자가 포함 된 문자열의 문자 색인
- 27. HTML에 Ruby 코드 포함? PHP에서
- 28. IBM-WASCE에 배치 된 애플리케이션에 SSL 사용
- 29. mongid 포함 된 문서 콜백
- 30. PHP - 포함 또는 코드 블록에 오류가 있는지 확인하십시오.
bundler를 사용하면 'open gemname'번들을 사용할 수 있습니다. –