2016-12-29 69 views
0

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

例如,在一个控制台,或在耙任务,或者调度动作的一部分,等

据我所知,有具体方式为每一种情况下做到这一点(即检查Rails::Console等,但我正在寻找一种通用的方式来这将为所有情况。

为了进一步澄清一点,通过“主Rails应用程序”我的意思是响应HTTP请求轨道的“实例”。

+0

通过检测你的意思是在运行时,通过日志追溯或其他? – PericlesTheo

回答

1

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

Rails.const_defined? 'Server' 
+0

非常感谢......(至少在Rails 5中)你知道这个常量是否也在Rails 4中定义?我认为... –

+0

是的:http://api.rubyonrails.org/v4.2.7/classes/Rails/Server.html –

相关问题