2016-03-02 31 views
6

Tôi hiện đang có ứng dụng Rails chạy trên 4.2.5 và tôi muốn sử dụng ActionCable mà không phải nâng cấp toàn bộ phiên bản Rails 5.0.0.beta3 và rủi ro phá vỡ tất cả đá quý khác.ActionCable mà không nâng cấp lên Rails 5 beta

Hướng dẫn sau đây tôi đã xem trên internet, tôi đã thử gem 'actioncable', github: 'rails/actioncable' không hoạt động vì repo ActionCable đã được hợp nhất vào repo Rails. Tôi thậm chí đã thử gem 'actioncable', github: 'rails/rails' nhưng điều này dường như không hoạt động khi đánh số lại các phiên bản đã xảy ra khi ActionCable hợp nhất thành Rails. (Phiên bản duy nhất dưới 5.0.0.beta * là 0.0.0, có vẻ như là một viên ngọc rỗng.)

Tôi cũng đã thử đặt nguồn thành rubygems.org với hy vọng tìm phiên bản được hợp nhất trước đây , nhưng không thành công.

Tôi có thể làm gì để tích hợp ActionCable vào dự án 4.2.5 mà không nâng cấp lên Rails 5?

Ngược lại, khi nào chúng ta có thể dự đoán bản phát hành ổn định đầu tiên của Rails 5? :)

+0

Bạn có thể thử sử dụng nhánh lưu trữ: gem 'actioncable', github: 'rails/actioncable', branch: 'archive' – user3023421

Trả lời

0

Bạn có thể có cả hai GemSets, vì vậy bạn có thể sử dụng đường ray 4 và ray 5 bất cứ khi nào bạn muốn. Trước tiên, hãy cập nhật trình quản lý đá quý ruby ​​theo số $ gem update --system, cài đặt Nokogiri nếu bạn chưa $ gem install nokogiri.

Bây giờ cho phép thiết lập đường ray của bạn 4 GemSet (bạn có thể phải cập nhật ruby, nó sẽ cho bạn biết nếu bạn cần)

$ rvm use [email protected] --create 
$ gem install rails --version=4.2.5 
$ rails -v 

phiên bản đường ray của bạn nên được 4.2.5 vào thời điểm này.

Bây giờ cho phép thiết lập đường ray của bạn 5 GemSet

$ rvm use [email protected] --create 
$ gem install rails --pre 
$ rails -v 

phiên bản ray của bạn sẽ là 5 beta3 vào thời điểm này.

Chúng tôi đã hoàn tất, bây giờ bạn chỉ cần thay đổi giữa GemSets, tùy thuộc vào nhu cầu của bạn, bằng cách thực hiện việc này.

cho đường ray 4 sử dụng = $ rvm use [email protected] cho đường ray 5 sử dụng = $ rvm use [email protected]

Bây giờ, bạn có thể sử dụng và lan can nghiệm 5 mà không sợ đường ray của bạn 4 đá quý và các công cụ.

Bạn có thể thực hiện tương tự cho các phiên bản Rails khác nếu muốn.

0

Tôi có cùng một vấn đề, Nhưng tôi solved.just kiểm tra this

Chỉ cần cố gắng ray của bạn console

kiểm tra đường ray của bạn phiên bản rails -v

có thể rails (4.2.7.1)

Sau đó, bạn cần phải kiểm tra danh sách đá quý, ý tôi là gem list -l

Bây giờ yo u có thể thấy tất cả các đá quý của bạn với các phiên bản.

Sau đó, bạn cần phải instsll gem install rails -v 5.0.0beta2

khi cài đặt đường ray kiểm tra danh sách đá quý, gem list -l

Sau đó, bạn có thể thấy rails (5.0.0.rc2, 5.0.0.beta2, 4.2.7.1)

Bạn đã cài đặt thành công rails 5.0.0

Sau đó, bạn làm bundle update

Cập nhật tất cả đá quý và đường ray hỗ trợ 5.0.0, đây là công việc cho tôi chỉ cần thử điều này.

Các vấn đề liên quan