Tôi có ứng dụng Rails 2.3.5 mà tôi muốn nâng cấp lên Rails 3. Trong Rails 3 nâng cấp Railscast, họ đề xuất nâng cấp lên 2.3.8 trước khi lên 3. Tôi đã cố gắng tìm kiếm nhưng thông tin tôi tìm thấy là tất cả về nâng cấp lên Rails 3. Tôi tìm thấy this question, có vẻ như đề xuất làm gem update rails
và rake rails:update
, nhưng sẽ không những lệnh này nâng cấp lên Rails 3, vì đó là phiên bản mới nhất? Làm cách nào để nâng cấp lên Rails 2.3.8? Cảm ơn vì đã đọc.Làm cách nào để nâng cấp từ Rails 2.3.5 lên Rails 2.3.8?
Trả lời
Không có nhiều sự khác biệt giữa 2.3.5
và 2.3.8
(còn, 2.3.10
là phiên bản mới nhất về chi nhánh 2.3
- bạn nên nâng cấp cho điều đó).
Cài đặt Rails 2.3.10:
gem install rails -v=2.3.10
Sau đó chỉnh sửa config/environment.rb
và thay đổi phiên bản Rails của bạn để 2.3.10
gần phía trên cùng của tập tin. Khởi động webrick, đối phó với bất kỳ cảnh báo không dùng nữa mà nó ném vào bạn khi bạn nhấp qua ứng dụng của mình và bạn đã thực hiện khá nhiều.
lời trích dẫn từ Rails blog:
"Chúng tôi đã phát hành Ruby on Rails 2.3.9 (đá quý và thẻ git) để mở rộng cầu 2.3.8 một vài bước gần hơn với Rails 3 và Ruby 1.9 Nếu ứng dụng của bạn chạy trên Đường ray 2.3.9 mà không bị phản đối cảnh báo, bạn đang tìm kiếm tốt để nâng cấp lên Rails 3. "
Chỉnh sửa: Jeremy là tiền. Không cài đặt 2.3.9
, nó có lỗ hổng bảo mật nghiêm trọng. Tôi đã cập nhật câu trả lời của mình cho 2.3.10
.
Bạn có thể chạy rake rails:update
- cập nhật tệp javascripts và tệp cấu hình này. Tuy nhiên, chúng có thể không cần phải thay đổi từ 2.3.5
thành 2.3.10
.
$ gem install rails -v 2.3.8
Sau đó thay đổi trong tập tin RAILS_VERSION environment.rb của bạn và chạy
$ rake rails:update
- 1. Nâng cấp từ Rails 3.2 lên Rails 4
- 2. Nâng cấp lên Rails 3.1.1 và Authlogic
- 3. Nâng cấp ứng dụng Rails Từ 1.2.3 lên 3.1.0?
- 4. Nâng cấp từ Rails 3.0.9 lên Rails 3.1 lỗi từ CanCan
- 5. đá quý Unpacking [Rails 2.3.5]
- 6. Làm cách nào để cập nhật di chuyển khi nâng cấp từ ứng dụng Rails 1.2.3?
- 7. Rò rỉ bộ nhớ lớn/sưng lên sau khi nâng cấp từ Rails 3.0 lên Rails 3.2 (Ruby 1.9.3 + Passenger)
- 8. Rails nâng cấp lên 3.1 - thay đổi xử lý ajax từ "render: update" thành respond_to
- 9. Tôi cần làm gì để nâng cấp ứng dụng lên phiên bản Rails mới nhất?
- 10. Cách nâng cấp từ mysql_ * lên mysqli_ *?
- 11. Nâng cấp ứng dụng Rails từ 3.2.6 đến 3.2.8
- 12. Nâng cấp lên Ruby on Rails 3.0, 3.1 hoặc 3.2 từ 2.3.11?
- 13. Nâng cấp lên Rails 3.1.0 từ RC6, tiền biên dịch tài sản không
- 14. Lỗi hình ảnh không tìm thấy sau khi nâng cấp lên Rails 3.1, cách khắc phục?
- 15. Khi nào bạn sẽ nâng cấp ứng dụng của mình lên Rails 3?
- 16. Nâng cấp từ Eclipse Galileo lên Helios
- 17. ActionView :: MissingTemplate sau khi Rails 3.1 nâng cấp
- 18. Nâng cấp từ symfony1 lên symfony2
- 19. Triển khai Capistrano không thành công sau khi nâng cấp lên Rails 3.2.11
- 20. Tại sao tất cả các chuỗi ASCII-8BIT sau khi tôi nâng cấp lên Rails 3?
- 21. Không tìm thấy nội dung hình ảnh sau khi nâng cấp lên Rails 3.1
- 22. Rails ActiveSupport: Làm thế nào để khẳng định rằng lỗi được nâng lên?
- 23. Bỏ qua lỗi phiên bản giá bằng Rails 2.3.5
- 24. Làm thế nào để nâng cấp lên 1.9.2 ruby
- 25. Rails 2.3.5 i18n tháng/ngày tên dịch vấn đề
- 26. Nâng cấp lên msysgit 1.7.0.2?
- 27. Gem cho OAuth2 Consumer VÀ chức năng cung cấp trong Rails 2.3.5
- 28. Cách nâng cấp máy chủ SVN từ 1.6 lên 1.7
- 29. Cách xử lý nhà cung cấp/bổ sung sau khi nâng cấp lên đường ray 3.2.1
- 30. Làm thế nào tôi có thể buộc đá quý để nâng cấp lên 1.3.1 ngọc
Cảm ơn vì điều này! Vì vậy, các đường ray cào: dòng cập nhật là không cần thiết? – ben
Rails 2.3.10 cũng có sẵn. –
Câu trả lời được cập nhật để phản ánh ý kiến – nfm