如何检测你是否在rails主应用程序之外运行

时间:2016-12-29 14:35:15

标签: ruby-on-rails

如何检测代码是否在外部运行主轨道应用程序?

例如在控制台,rake任务中,或作为调度程序操作的一部分等。

我理解每种情况都有特定的方法(例如,检查Rails::Console等,但我正在寻找适用于所有情况的一般方法。

进一步澄清。 “main rails app”是指响应http请求的rails的“实例”。

1 个答案:

答案 0 :(得分:1)

要检查服务器是否处于活动状态,请使用:

Rails.const_defined? 'Server'