gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:34 25 4
gpt4 key购买 nike

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

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

至于目前流程中获取Rails版本,一头雾水。

最佳答案

查看是否定义了 Rails 模块之一

defined?(Rails)

此外,您可以通过以下方式获取版本

Rails.version

关于ruby-on-rails - Rails 是否在当前的 Ruby 进程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com