我正在编写的Ruby mixin模块对于vanilla Ruby和Rails都很有用。在运行时确定是否加载Rails的最佳实践是什么?是否也可以获得版本号?
在script/console
中,对于Rails 2.3.4项目ENV.has_key?("RAILS_ENV")
是真的,在我的Ruby 1.8.7解释器中它是假的。是否有更可靠的方法来判断所有版本的Rails还是非常安全吗?
至于在当前流程中获取Rails版本,我很茫然。
答案 0 :(得分:1)
查看是否使用
定义了其中一个Rails模块defined?(Rails)
此外,您可以使用
获取版本Rails.version