gpt4 book ai didi

ruby-on-rails - 多个项目的多个 Rails 版本

转载 作者:行者123 更新时间:2023-12-01 09:09:35 24 4
gpt4 key购买 nike

我想在一个项目中使用 Rails 2.2.2,在另一个项目中使用 Rails 2.3.2。两者都已安装。

rails _2.2.2_ --version 应该做什么?我读过它使 2.2.2 成为工作版本——也就是说,从那时起将使用的版本。但是当我检查 rails --version 时,我得到了 Rails 2.3.2。所以,我也想知道 rails --version 告诉我什么;它只是我拥有的最新版本的 Rails 还是将用于 rakes 的版本?

我知道 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

关于ruby-on-rails - 多个项目的多个 Rails 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2672531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com