Tôi đang sẵn sàng (cố gắng) nâng cấp ứng dụng Rails từ 2.3.11 lên 3.X và tôi tự hỏi đường dẫn nâng cấp nào khác sẽ đề xuất. Ngay bây giờ (tháng 3 năm 2012), 3.2 là phiên bản Rails mới nhất, nhưng tôi tự hỏi liệu tôi có phù hợp hơn với việc nhắm mục tiêu một phiên bản cũ hơn để giảm thiểu cơn đau nâng cấp hay không.Nâng cấp lên Ruby on Rails 3.0, 3.1 hoặc 3.2 từ 2.3.11?
Cụ thể, tôi muốn tránh đánh dấu quá mức về việc ngừng sử dụng và hỗ trợ kế thừa. Ví dụ, nếu có một phần của ActiveRecord kế thừa mà không được chấp nhận trong 3.1 và loại bỏ trong 3.2 sau đó tôi nghĩ rằng tôi muốn đi cho 3,1 hoặc thậm chí 3,0.
cấu hình hiện tại:
- Rails 2.3.11
- của Ruby 1.8.7 (REE-1.8.7-2012.01 trong sản xuất)
- Đã nâng cấp lên bundler
Nếu bất cứ ai đã trải qua điều này và có thể trỏ đến một phiên bản cụ thể để nhắm mục tiêu, đó sẽ là một trợ giúp lớn.
Tôi thường cắn đạn và nâng cấp càng xa càng tốt. Một bước nhảy nhỏ hơn trong phiên bản có thể làm giảm cơn đau nâng cấp ngắn hạn của bạn, nhưng có thể khiến bạn muốn nâng cấp khác sau vài tháng. –