0

업데이트 : 문제는 의견은 항상 내가 이미 내 주제에 관한 유래에 많은 QA의 알고마이그레이션 레일 2.3.5은 3.xx 함정으로 단계 및 트랩 레일

을 환영합니다, 또 어떤 리뷰, 오픈입니다 , 그러나 그들 중 대부분은 닫혀 있고 적절히 응답하지 않습니다.

질문 1) 마이그레이션 레일 2.3.5에 대한 단계를 3.xx

질문 2) 함정과 함정

질문 3) 오류 프론 & 고통 스럽다 마이그레이션 페이즈

를 레일에

참고 : p에 참여한 사람들로부터 실제 답변, 자료, 리뷰 및 제안이 필요합니다. 레일 2.x.x에서 roject 마이그레이션 3.x.x

답변

1

이 다른 질문에 답하고있다, How to update rails 2.3.10 to 3.x

그러나 여기 내가 업그레이드에서 시도에서 배운 무엇을 레일에. 첫 번째 시도가 실패한 이후에 다시 시도해야합니다.

내가 발견 한 가장 유용한 것들 중 하나는이 플러그인입니다. https://github.com/rails/rails_upgrade/blob/master/README 업그레이드를위한 1 단계)에 대한 답을 얻을 수 있습니다.

또한 3.1 또는 3.2보다 3.0으로 업그레이드하는 것이 훨씬 쉽습니다. 3.0 -> 3.1은 많은 것을 해칩니다. 제안은 2.3 -> 3.0 -> 3.1 -> 모두 따로 수행하는 것입니다.

2) 2.3에서 사용 된 것처럼 이름이 지정된 스코프는 3.x에서 작동하지 않습니다. Rails 3 버전의 스코프. 나에게 가장 유감스럽게 생각하는 것들은 Rails 3을 사용하도록 업그레이드되지 않은 보석들이므로 대체품을 찾아 내야한다. 또한 Rails 3은 헬퍼에서 출력 한 모든 텍스트와 안전하지 않은 뷰를 제외한 모든 다른 곳에서 표시하는 것을 강조합니다. 이는 실제로 짜증납니다. 나는 우리가 그것을 고치기 위해 무엇을했는지 기억할 수 없다.

3) Rails를 업그레이드하면 모든 것이 매우 고통 스럽습니다.

편집 : 오늘이 프레젠테이션을 발견, 당신은 시간이 있으면 전체 업그레이드가 하나의 큰 단계이기 때문에 http://www.slideshare.net/crnixon/rails-3-7983843

+0

, 정말 그 질문을 이해하지 못하고 좀 더 질문 3) – Sam

+1

에 자세히 설명해, 매우 유익한 것 같다 . 먼저 새로운 레일스 젬으로 변경하고, Gemfile을 업데이트하고, 명명 된 범위를 업데이트 한 다음, rspec 테스트를 실행하고 아무 것도 실패 할 때까지 하나씩 수정하기 시작합니다. 그런 다음 수동으로 모든 기능을 테스트 해보십시오. –

+0

괜찮습니다. 답변 해 주셔서 감사합니다. – Sam