저는 레일에 새삼스럽고 레일 3과 루비로 시작 했어요. 1.8.7루비 1.8.7에 새로운 Rails 3 앱이 있는데, 1.9로 옮길 때의 영향은 무엇입니까?
왜 1.8.7에 갔는지 정확히 모르겠지만, 많은 보석들이 지원되지 않았기 때문에 생각했습니다. 1.9.
내 분석이 잘못되어 1.9로 이동할 수 있습니까? 1.9로 이동할 것을 고려해야 할 사항은 무엇입니까? 레일 3이 준비 되었습니까?
저는 레일에 새삼스럽고 레일 3과 루비로 시작 했어요. 1.8.7루비 1.8.7에 새로운 Rails 3 앱이 있는데, 1.9로 옮길 때의 영향은 무엇입니까?
왜 1.8.7에 갔는지 정확히 모르겠지만, 많은 보석들이 지원되지 않았기 때문에 생각했습니다. 1.9.
내 분석이 잘못되어 1.9로 이동할 수 있습니까? 1.9로 이동할 것을 고려해야 할 사항은 무엇입니까? 레일 3이 준비 되었습니까?
나는 약 2 개월 전에 1.9.2로 옮겼으며 지금까지 모든 것이 괜찮은 것으로 보인다. 1.9는 대부분 하위 호환이 가능하므로 대부분의 경우 문제가되지 않습니다.
require 'fastercsv'
일 경우 오류가 발생합니다. CSV 구문 분석을 수행하는 경우 코드를 변경해야합니다.# encoding: utf-8
을 올려야하지만 고통의 근원이 될 수 있습니다.내가 사용한 모든 보석 (CSV를하는 사람들 제외)은 잘 작동합니다.
응용 프로그램에 대해 알아내는 유일한 방법은 rvm을 사용하고 1.9.2를 설치하는 것입니다. 번들러를 사용하여 모든 보석을 업그레이드 한 다음 모든 테스트를 실행하십시오. 응용 프로그램을 수동으로 테스트하면 코드와 데이터에 공통적이지 않은 나머지 문제가 제거됩니다.
+1 - 잠재력을 지닌 캐릭터 인코딩 코드를주의 깊게 살펴보십시오. 새로운 mysql2 보석 (MySQL을 사용하는 경우)으로 전환하면 규칙에 따라 UTF-8을 사용한다는 것을 알 수 있습니다. – coreyward