5

시간이 지남에 따라 Rails 3.2.x 응용 프로그램을 Rails 4와 호환되도록 업그레이드하고 있습니다. 예를 들어 새로운 코드는 attr_accessible 대신 강력한 매개 변수를 사용하여 작성됩니다. ActiveRecord의 nonefind_or_create_by과 같은 기능에 대해 비슷한 접근 방식을 취하고 있으므로 레일즈 4 로의 업그레이드가 끝나면 많은 코드를 변경할 필요가 없습니다.레일 4 백 포트 라이브러리가 있습니까?

우리를 도울 수있는 레일즈 4 백 포트 라이브러리가 있습니까? 이걸로? 우리는 현재 원숭이 패치 모음을 가지고 있지만 이것에 대한 보석이있는 것처럼 보입니다.

+0

회고전의 댓글 : 우리는 항상 앱 업그레이드에 집중하기로 마음 먹었습니다. 그러나 백 포트는 그 과정을보다 쉽게 ​​만드는 데 도움이되었을 수 있습니다. –

답변

1

아니요, 없습니다. 이전 버전에서 쉽게 설치할 수있는 보석 (예 : strong_params)으로 제공되는 기능도 있습니다.

심각한 오류가있는 경우 Rails 핵심 팀은 일반적으로 릴리스를 업그레이드하기 전에 지원 중단 버전을 수정할 수 있도록 이전 버전에 폐기 버전 메시지를 백 포트와 함께 포함합니다.

none의 경우이 기능은 지원 중단이 아닌 기능입니다. 보석에서 이것을 찾지 않으면 Rails 4를 사용하기 위해 Rails 4로 업그레이드해야합니다.

find_or_create_by은 지원되지 않지만 Rails 4.0은 여전히 ​​지원합니다. 따라서 나중에 코드를 업그레이드하고 제거 할 수 있습니다.

대체로 말하자면, 비추천 기능이있는 백 포트는 일반적으로 응용 프로그램이 올바르게 시작되거나 제대로 실행되지 못하게하는 업그레이드 후 비 호환성을 야기하는 변경 사항에 대해서만 제공됩니다.