Jak uzyc starszej wersji Rails w systemie?

gem install rails --version 4.0.5

naturalnie zainstalowalo gem
rails (4.1.1, 4.0.5, 4.0.4, 4.0.1, 4.0.0, 4.0.0.beta1, 3.2.11, 3.2.9, 3.1.12)

rails -v
nadal jest : Rails 4.1.1

chce miec wersje 4.0.5

bundle exec rails -v

może pora zainteresować się gemsetami?

Tak masz racje - czas na nie :smile:

bundle exec rails -v
Could not locate Gemfile

do wygooglania: rbenv (lub rvm), bundler

rails _4.0.5_ -v

Ta sztuczka z parametrem działa dla każdego gema.

Tak dziala.
rails 4.0.5 new app

tworzy secret_token.rb w app/config/initializers

a rails w wersji 4.1.1 juz nie !!!
natomiast jest inny plik w app/config/initializers : cookies_serializer.rb

ale jak przejsc do konkretnej wersji?
Może jakas rada?
Narazie czytam/szukam.

Nie rozumiem w czym problem? W wersji 4.0.5 tworzony był plik app/config/initializers/secret_token.rb, a wersji 4.1.1 nie ma już takiego pliku - wszystko jest ok.

$ rails _4.0.5_ new app-4.0.5
$ rails _4.1.1_ new app-4.1.1
$ tree app-4.0.5/ > tree-4.0.5
$ tree app-4.1.1/ > tree-4.1.1
diff tree-4.0.5 tree-4.1.1
1c1
< app-4.0.5/
---
> app-4.1.1/
27c27,28
< │   └── rake
---
> │   ├── rake
> │   └── spring
38a40
> │   │   ├── cookies_serializer.rb
42d43
< │   │   ├── secret_token.rb
47c48,49
< │   └── routes.rb
---
> │   ├── routes.rb
> │   └── secrets.yml
77c79
< 38 directories, 36 files
---
> 38 directories, 38 files

Tak wiem, przerabiam jedeną api w ktorych jest secret_token, tylko do tego byla mi potrzebna starsza wersja.

to mi wystarczy :smile:
Thanks