Rails是否在当前的Ruby进程中运行?

时间:2010-01-08 02:58:01

标签: ruby-on-rails ruby

我正在编写的Ruby mixin模块对于vanilla Ruby和Rails都很有用。在运行时确定是否加载Rails的最佳实践是什么?是否也可以获得版本号?

script/console中,对于Rails 2.3.4项目ENV.has_key?("RAILS_ENV")是真的,在我的Ruby 1.8.7解释器中它是假的。是否有更可靠的方法来判断所有版本的Rails还是非常安全吗?

至于在当前流程中获取Rails版本,我很茫然。

1 个答案:

答案 0 :(得分:1)

查看是否使用

定义了其中一个Rails模块
defined?(Rails)

此外,您可以使用

获取版本
Rails.version