2016-03-02 18 views
6

Mam obecnie aplikację Railsową uruchomioną w wersji 4.2.5 i chcę używać ActionCable bez konieczności uaktualniania całości do wersji Rails 5.0.0.beta3 i ryzykując zerwanie wszystkich inne klejnoty.ActionCable bez aktualizacji do Rails 5 beta

następujące instrukcje widziałem w internecie, próbowałem gem 'actioncable', github: 'rails/actioncable' który nie działa, ponieważ ActionCable repo został włączony do repo szynach. Próbowałem nawet gem 'actioncable', github: 'rails/rails' , ale wydaje się, że nie działa to w ponownej numeracji wersji, które miały miejsce, gdy ActionCable połączył się z Railsami. (Jedyną wersją poniżej 5.0.0.beta * jest 0.0.0, która wydaje się być pustym klejnotem).

Próbowałem także ustawić źródło dla rubygems.org w nadziei na znalezienie starszej wersji wcześniej scalonej , ale nie udało się.

Co mogę zrobić, aby zintegrować ActionCable z moim projektem 4.2.5 bez aktualizacji do Rails 5?

I odwrotnie, kiedy możemy przewidzieć pierwsze stabilne wydanie Rails 5? :)

+0

Możesz spróbować użyć gałęzi archiwum: gem 'actioncable', github: 'rails/actioncable', branch: 'archive' – user3023421

Odpowiedz

0

Możesz mieć obie GemSety, dzięki czemu możesz korzystać z szyn 4 i szyn 5, kiedy tylko chcesz. Najpierw zaktualizuj menedżera klejnotów ruby ​​o $ gem update --system, zainstaluj Nokogiri, jeśli nie masz $ gem install nokogiri.

Teraz pozwala ustawić swoje szyny 4 GemSet (może trzeba zaktualizować rubin, powie to, jeśli trzeba)

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

wersja 4.2.5 szyny powinny być w tym momencie.

Teraz pozwala ustawić swoje szyny 5 GemSet

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

wersja szyny powinny być 5 beta3 w tym momencie.

Skończyliśmy, teraz wystarczy zmienić GemSets, w zależności od potrzeb, wykonując to.

na szynach 4 użytku = $ rvm use [email protected] dla szyn 5 Użyj = $ rvm use [email protected]

Teraz można używać i szyny Doświadczenie 5 bez ryzykowania szyn 4 kamienie i inne rzeczy.

Możesz zrobić dokładnie to samo dla innych wersji Railsów, jeśli chcesz.

0

Mam ten sam problem, ale solved.just sprawdzić this

Wystarczy spróbować szyny konsolę

sprawdzić szyny wersja rails -v

może być rails (4.2.7.1)

Następnie trzeba sprawdzić lista klejnotów, czyli gem list -l

Teraz ty możesz zobaczyć swój klejnot w wersjach.

Następnie trzeba instsll gem install rails -v 5.0.0beta2

po zainstalowaniu szyny sprawdzić lista gem, gem list -l

Następnie można zobaczyć rails (5.0.0.rc2, 5.0.0.beta2, 4.2.7.1)

pomyślnie zainstalowany rails 5.0.0

Potem robisz bundle update

Zaktualizuj wszystkie klejnoty i wspierające szyny 5.0.0, to jest praca dla mnie, po prostu spróbuj tego.

Powiązane problemy