Różne wersje gemów i railsów
Posted by admin | Filed under Uncategorized
Odpowiedzi na dwa proste pytania:
* Jak użyć w kodzie danej wersji gema?
* Jak wygenerować szkielet aplikacji railsowej używając danej wersji railsów.? * *Problem0: Jak użyć w kodzie danej wersji gema?*
oki@nil:~$gem li | grep supp activesupport (2.0.2, 1.4.4)
Jak widać na załaczonym obrazku posiadamy activesupport w dwóch wersjach: 2.0.2 i 1.4.4
Załóżmy, że chcemy użyc starszej wersji.
$ irb >> gem 'activesupport', '= 1.4.4' => true >> require 'active_support' => true
* *Problem1: Jak wygenerować szkielet aplikacji railsowej używajac danej wersji frameworka*
W systeme mamy railsy w wersji 1.2.5 i 2.0.2:
$ gem dep | grep rails Gem rails-1.2.5 Gem rails-2.0.2
Tworzymy szkielet aplikacji ze wskazaniem na odpowiednią wersję:
oki@nil:~/tmp/test$rails _1.2.5_ app_old oki@nil:~/tmp/test$rails _2.0.2_ app_new
A następnie sprawdzamy wersje railsów:
oki@nil:~/tmp/test$./app_old/script/console Loading development environment. >> Rails::VERSION::STRING => "1.2.5" >> quit oki@nil:~/tmp/test$./app_new/script/console Loading development environment (Rails 2.0.2) >> Rails::VERSION::STRING => "2.0.2"