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