如何找出构建现有rails应用程序的rails版本?

时间:2012-10-19 17:24:41

标签: ruby-on-rails

一般来说,我的问题是标题中的问题:

如何找出构建现有rails应用程序的rails版本?

更具体地说,出于我的目的,我想知道如何找到没有gemfile的情况(我对rails相对较新,并且习惯于在gemfile中看到rails版本,并且有所有rails 3应用程序,但我不确定旧版本。)

5 个答案:

答案 0 :(得分:18)

使用命令:rake about。此命令将输出以下信息加上更多信息(因此省略号:

About your application's environment
Rails version             4.2.0
Ruby version              2.2.2-p95 (x86_64-darwin14) 
RubyGems version          2.4.6
...

答案 1 :(得分:13)

rake gems将打印出安装,冻结等所有宝石,依赖项和版本。

如果您使用的是捆绑包,则可以使用bundle show列出您的应用正在使用的所有宝石。

答案 2 :(得分:5)

在我的项目rake gems中,不显示rails版本,但它显示在environment.rb文件的顶部:

RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION

答案 3 :(得分:1)

执行此命令

bundle show rails

答案 4 :(得分:0)

如果您使用的是 bundler,那么比 bundle show rails 更新的方法是 bundle info railsbundle info [gem-name-here]。这将打印版本、gem 用途的摘要、gem 项目的链接(如果存在)以及 gem 的本地路径。超级方便。

bundle show [gem-name-here] 已弃用。)