我想在一个项目中使用 Rails 2.2.2,在另一个项目中使用 Rails 2.3.2。两者均已安装。
What is rails _2.2.2_ --version
应该做的?我读到它使 2.2.2 成为工作版本——也就是说,从那时起将使用的版本。但是当我检查时rails --version
, I get Rails 2.3.2
。所以我也想知道什么rails --version
告诉我;它只是我拥有的 Rails 的最新版本还是将用于的版本rake
s?
我知道RVM。这是在不同项目中使用不同版本的 Rails 的最佳方式吗?
是的,“rails --version”告诉您哪个是最新版本的rails。如果你想检查机器中安装的不同版本的 Rails,你必须执行“gem list”,它给出了机器中安装的所有 gem 及其版本的列表。例如:-
rack (1.0.0)
rails (2.3.4, 2.1.1)
rake (0.8.7)
这是在不同项目中使用不同版本的 Rails 的最佳方式吗?
我的观点是,不,对于不同的项目使用不同的 Rails 版本不是一个好习惯。但有时您使用了早期版本的旧项目,因此您别无选择,只能安装该 Rails 版本。但是在创建新应用程序时,您应该使用最新的稳定 Rails 版本。
只是为了记录,您可以通过在 enviorment.rb 中提及 Rails 版本来为不同的项目使用不同的 Rails 版本,例如:-
RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)