2010-10-24 24 views
7

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 railsrake 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

6

Không có nhiều sự khác biệt giữa 2.3.52.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.

+0

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

+3

Rails 2.3.10 cũng có sẵn. –

+0

Câu trả lời được cập nhật để phản ánh ý kiến – nfm

4
$ 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 
Các vấn đề liên quan