최근에 2.0.5에서 2.3.2로 작업중인 레일 프로젝트를 업그레이드했습니다. 2.0.5 레일 파일의 로컬 복사본이 공급 업체/레일에 있음을 알았고 2.3.2 레일 파일을 로컬 복사본에 두어야하는지 아니면 그냥 두어야하는지 궁금합니다. 더 나은 방법으로 간주되는 것은 무엇입니까?레일 애플리케이션에서 레일스의 로컬 복사본
2
A
답변
3
예. vendor/rails
에있는 Rails의 복사본은 실제로 시스템 전체에 설치된 Rails 젬보다 우선 사용됩니다. 즉, Rails 설치를 업그레이드했지만 앱이 실제로 2.0.5에서 실행되고 있습니다.
vendor/rails
디렉토리가 있으므로 특정 버전의 Rails에 앱을 "고정"할 수 있으므로 실행중인 시스템의 구성 변경에 덜 취약합니다. 이것은 디렉토리를 관리하는 자동화 된 방법이 있으므로 매우 유용합니다.
rake rails:unfreeze
다음
vendor/rails
으로 시스템에 최신 레일 보석을 설치하려면
는 않습니다 :
vendor/rails
에 앉아 레일의 기존 버전을 삭제하려면 다음 레일즈 프로젝트 디렉토리의 루트로 이동 할
rake rails:freeze:gems
vendor/rails
으로 할 수있는 몇 가지 다른 작업이 있습니다. 전체 명령 목록은 rake -T
을 확인하십시오.
P. 누군가 Rails가 설치되는 것에 대해 "벤더 된 (vendored)"이라는 말을 듣는다면, 이것이 의미하는 바입니다.
1
한편으로는 조금 바뀌 었습니다.
rake rails:freeze
및
rake rails:unfreeze
이되지 않습니다. 대신 사용한다 :
bundle install --path vendor/bundle
및
bundle install --system
는 다시 전환 할 수 있습니다.
관련 문제
- 1. C# Datatable 로컬 복사본
- 2. 프로젝트의 로컬 복사본 되돌리기
- 3. document.getElementsByTagName의 로컬 복사본
- 4. const 로컬 복사본 만 읽기
- 5. 레일 애플리케이션에서 FQL의 구문
- 6. 로컬 파일의 내용을 레일스의 변수로 읽어들입니다.
- 7. 레일 애플리케이션에서 클래스는 어디에 연장합니까?
- 8. 레일 애플리케이션에서 REST API 사용하기
- 9. 레일 3 애플리케이션에서 URL 숨기기
- 10. git을 사용하여 프로젝트의 로컬/복제본 복사본 관리
- 11. 로컬 호스트에 여러 개의 SVN 작업 복사본
- 12. 레일스의 글로벌 before_sending_mail 콜백
- 13. 레일스의 쿼리 또는 메소드?
- 14. 로컬 strftime 레일 2.2
- 15. 하나의 레일 애플리케이션에서 다른 레일 애플리케이션으로 인증 요청 보내기
- 16. 하나의 레일 애플리케이션에서 다른 레일 애플리케이션으로 데이터 제출
- 17. 레일 애플리케이션에서 일부 기능을 제거하는 방법
- 18. 레일 애플리케이션에서 외부 오라클 db 쿼리하기
- 19. 레일 애플리케이션에서 보낸 사람 주소 사용자 정의
- 20. 레일 애플리케이션에서 xml 코드를 아름답게 만드는 방법
- 21. 레일 애플리케이션에서 OCIError를 피하는 방법은 무엇입니까?
- 22. C#을 통해 로컬 작업 SVN 복사본 만들기?
- 23. Visual SVN 및 svn : externals를 사용하여 로컬 프로젝트의 복사본 하나를
- 24. 서버용 SQL Server 데이터베이스의 로컬 복사본 다시 만들기
- 25. 레일스의 레거시 테이블과의 복잡한 결합
- 26. 레일스의 form_for, form_tag가 더 이상 작동하지 않습니다.
- 27. 레일스의 뷰 템플릿에는 어떤 확장 프로그램을 사용해야합니까?
- 28. 레일스의 글로벌 변수가 다른 사용자들 사이에서 공유됩니까?
- 29. 레일스의 SASS/SCSS에서 자동으로 CSS를 업데이트 하시겠습니까?
- 30. 레일스의 외래 키는 일반적으로 피해야합니까?
그래, 로컬 복사본을 사용하고있는 것으로 나타났습니다. 그래서 나는 단순히 공급 업체의 레일 디렉토리를 제거했습니다. 답변 해주셔서 감사합니다. – AdamB