[英]Is Rails running in the current Ruby process?
我正在编写的Ruby mixin模块对于香草Ruby和Rails都是有用的。 在运行时确定是否加载Rails的最佳实践是什么? 是否可以获取版本号?
在Rails 2.3.4项目的script/console
, ENV.has_key?("RAILS_ENV")
为true,在我的Ruby 1.8.7解释器中为false。 有没有一种更可靠的方法可以告诉所有版本的Rails,或者这很安全吗?
至于在当前过程中获取Rails版本,我很茫然。
查看是否使用以下命令定义了Rails模块之一
defined?(Rails)
此外,您可以使用
Rails.version
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.