Różne wersje gemów i railsów

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"

Tags: , ,

Comments are closed.