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

Ruby on rails Rails是否在当前Ruby进程中运行?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在编写的RubyMixin模块对于香草Ruby和Rails都很有用。在运行时确定是否加载Rails的最佳实践是什么?是否也可以获得版本号 在Rails 2.3.4项目的script/console中ENV.has_key?(“Rails_ENV”)在我的Ruby 1.8.7解释器中为true,而在我的Ruby 1.8.7解释器中为false。对于所有版本的Rails,有没有更可靠的方法来判断,或者说这是非常安全的 至于在当前过程中获取Rails版本,我感到无所适从。查看Rails模块中是否有

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

在Rails 2.3.4项目的
script/console
ENV.has_key?(“Rails_ENV”)
在我的Ruby 1.8.7解释器中为true,而在我的Ruby 1.8.7解释器中为false。对于所有版本的Rails,有没有更可靠的方法来判断,或者说这是非常安全的


至于在当前过程中获取Rails版本,我感到无所适从。

查看Rails模块中是否有一个是用

defined?(Rails)
此外,您还可以使用

Rails.version