복붙노트

[RUBY-ON-RAILS] 레일에 어떤 루비는 루비 버전과 호환?

RUBY-ON-RAILS

레일에 어떤 루비는 루비 버전과 호환?

루비 1.8.7을 사용하도록 업그레이드 시스템으로, 오래된 2.1.1 루비 레일에 응용 프로그램이 있습니다. 원래는 1.8.5 정도 사용했습니다.

나는 성능상의 이유로 루비 1.9.x로 업그레이드 할, 그리고 아마도 레일에 새로운 루비뿐만 아니라.

나는 다른 루비 버전과 루비 레일 버전 간의 호환성의 쉬운 차트를 찾을 수 없습니다.

루비 1.9.x와 윌 2.1.1 사용할 수 있습니까? 그렇지 않다면, 얼마나 내가 먼저 업그레이드해야하고, 어떤 문제에 어떤 일이 나는 발생할 가능성 생각합니까? 내 응용 프로그램 데이터베이스 계층에 일을 복잡 않지만, 나머지는 매우 간단합니다.

해결법

  1. ==============================

    1.이것은 오래된 질문이지만, 레일 루비의 버전에 대해 테스트된다는 사실은 루비의 해당 버전에서 작동해야하는 좋은 지표이다.

    이것은 오래된 질문이지만, 레일 루비의 버전에 대해 테스트된다는 사실은 루비의 해당 버전에서 작동해야하는 좋은 지표이다.

    2019년 4월 9일 때문에, 레일의 안정적인 가지 레일 지점으로, 자동화 된 테스트 및 테스트 루비 버전의 목록을 Buildkite를 사용한다 :

    6.0 레일

    5.2 레일

    5.1 레일

    5.0 레일

    4.2 레일

    4.1 레일

    3.0 사용 레일 지점에 의해 자동화 된 테스트 및 테스트 루비 버전의 목록 - CI를 트래비스 이후 2019년 4월 9일 이전에, 레일의 안정적인 지점입니다 :

    3.0 레일

    3.1 레일

    3.2 레일

    4.0 레일

    4.1 레일

    4.2 레일

    5.0 레일

    5.1 레일

    5.2 레일

    6.0 레일

    (에서 https://www.hmallett.co.uk/2018/08/ruby-and-ruby-on-rails-version-compatibility/)

  2. ==============================

    2.버전 <3.2의 경우 : http://www.devalot.com/articles/2012/03/ror-compatibility

    버전 <3.2의 경우 : http://www.devalot.com/articles/2012/03/ror-compatibility

    버전> = 4.0 :

    3.2 레일

    내가 (주로 루비 2.0 및 2.1에 레일 3.0을 실행) 그 권고의 스테핑 시도, 나는 여러 이상한 문제에 달렸다.

  3. ==============================

    3.레일에 업그레이드 루비에 레일 가이드 루비 버전에 대한 섹션이 있습니다. 이것은 아마도 그것이 레일 핵심 팀에 의해 제어 될 때 가장 좋은 소스입니다.

    레일에 업그레이드 루비에 레일 가이드 루비 버전에 대한 섹션이 있습니다. 이것은 아마도 그것이 레일 핵심 팀에 의해 제어 될 때 가장 좋은 소스입니다.

    8 월 2016로, 레일 가이드 읽

  4. ==============================

    4.릴리스 노트에서 찾을 수 그 어렵다. 몇 시간 동안 인터넷 검색 후, 나는 단지 여기 http://www.devalot.com/articles/2012/03/ror-compatibility를 찾을 수

    릴리스 노트에서 찾을 수 그 어렵다. 몇 시간 동안 인터넷 검색 후, 나는 단지 여기 http://www.devalot.com/articles/2012/03/ror-compatibility를 찾을 수

  5. ==============================

    5.레일 2.2 릴리스 노트에서 : (당신이 물어 보지 정확히 일)

    레일 2.2 릴리스 노트에서 : (당신이 물어 보지 정확히 일)

    나는 레일 2.1.1 루비 1.9와 호환되지이라고 생각 것입니다, 당신은 이러한 환경에서 자신에있을 것입니다. 테스트 슈트는 물론, 포괄적 인 경우 당신은 그것을 기회를 제공 할 수 있습니다. 또한, 당신은 진짜 번거 로움이 될 수있는 프로젝트에 사용 된 다른 모든 보석을 확인해야 할 것이다.

    이 레일 버전을 고수하기로 선택한 경우, 나는 1.9.x.로 마이그레이션 할 것 당신은 당신이 업그레이드에게 그것을 선호 언급 한 바와 같이, 당신은 아마 레일 3.0 릴리스 노트에서 언급 된 중단 된 통해 이동 코드를 적용해야합니다. 요약 된 목록은 레일 3 개 사용되지 않는 방법과 API에서 찾을 수 있습니다

  6. ==============================

    6.일반적으로 루비 플랫폼을 선호하는 레일 버전에 적합한 지 확인하기 위해 두 곳이있다.

    일반적으로 루비 플랫폼을 선호하는 레일 버전에 적합한 지 확인하기 위해 두 곳이있다.

    당신은 또한 유용한 버전의 .travis.yml 파일을보고 찾을 수 있습니다. RVM 항목은 개발자에 대한 자동화 된 테스트를 실행할 수있는 루비 버전이 나왔다.

    물론, 자신의 테스트와 함께 자신의 권장 사항을 사용합니다.

  7. ==============================

    7.레일 가이드는 "레일 시작하기"에서 정보가 있습니다. 나는 가이드의 각 버전에서 풀 정보를했습니다 :

    레일 가이드는 "레일 시작하기"에서 정보가 있습니다. 나는 가이드의 각 버전에서 풀 정보를했습니다 :

    Rails 3.2 - The Ruby language version 1.8.7 or higher
    Rails 4.0 - The Ruby language version 1.9.3 or newer
    Rails 4.1 - The Ruby language version 1.9.3 or newer
    Rails 4.2 - The Ruby language version 1.9.3 or newer
    

    지금까지 내가 말할 수있는이 당신이 최소 버전을 얻을 수있는 기본 소스에 가까운 것입니다. 권장 버전 gamov의 답변을 참조하십시오.

  8. ==============================

    8.+ 여기에 첫 번째 대답은 매우 유익하지만, 여기에 표시된 문제, 그 문제는 루비 2.4 레일-2.4.8는 호환하게 존재하는 한 나는 레일 - 4.2 루비 2.4.5과의 호환성에 대한 의견을 레일 - 2.4의 다른 버전이 작동하지 않습니다.

    + 여기에 첫 번째 대답은 매우 유익하지만, 여기에 표시된 문제, 그 문제는 루비 2.4 레일-2.4.8는 호환하게 존재하는 한 나는 레일 - 4.2 루비 2.4.5과의 호환성에 대한 의견을 레일 - 2.4의 다른 버전이 작동하지 않습니다.

  9. ==============================

    9.그 모든 페이지는 현재 상태의 뒤에 얻는다. 그리고 공식 문서에 대한 문서는 '루비 언어 버전 ... 이상'모호하다. 당신은 루비 버전은 당신이 알고 싶은 레일 버전 확인 레일 커뮤니티가 사용하고있는 트래비스 CI에 대해 테스트 있는지 알고 싶다면. 여기있는 루비 버전 전년도을 테스트하는 지점 볼 수 있습니다.

    그 모든 페이지는 현재 상태의 뒤에 얻는다. 그리고 공식 문서에 대한 문서는 '루비 언어 버전 ... 이상'모호하다. 당신은 루비 버전은 당신이 알고 싶은 레일 버전 확인 레일 커뮤니티가 사용하고있는 트래비스 CI에 대해 테스트 있는지 알고 싶다면. 여기있는 루비 버전 전년도을 테스트하는 지점 볼 수 있습니다.

    편집하다:

    hmallett가 레일을 언급처럼 다른 테스트 스위트로 변경되었습니다. 그것은 내장 연으로 변경되었습니다. 당신은 항상 소스 저장소에서 코드 상태를 확인할 수 있습니다.

  10. from https://stackoverflow.com/questions/9087116/which-ruby-on-rails-is-compatible-with-which-ruby-version by cc-by-sa and MIT license