gpt4 book ai didi

ruby-on-rails - 如何检测我的代码是否在 Rails 3 的控制台中运行?

转载 作者:行者123 更新时间:2023-12-03 07:15:54 25 4
gpt4 key购买 nike

我在初始化程序中有这段代码:

if $0 == 'irb'
# ...
end

它在 Rails 2.3 中工作得很好,但在 Rails 3 中,$0 的值是“script/rails”,无论它是用 Rails c 还是rails s 启动的。 ARGV 是一个空数组。如何检测应用程序是否已使用“rails c”或“rails console”启动?

最佳答案

你也许可以试试这个

if defined?(Rails::Console)
# in Rails Console
else
# Not in Rails Console
end

关于ruby-on-rails - 如何检测我的代码是否在 Rails 3 的控制台中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603704/

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