Is there a recommended way to tell from within your Rails app whether
the app is running as a webapp vs. some other environment (rake task,
console, background worker, etc.)? I can’t think of anything better
than just grepping $0, but that seems pretty fragile.
Is there a recommended way to tell from within your Rails app whether
the app is running as a webapp vs. some other environment (rake task,
console, background worker, etc.)? I can’t think of anything better
than just grepping $0, but that seems pretty fragile
Take a look at the ActionController::Request methods. The request
headers would be where I’d start. Seems like request.remote_ip should
let you know whether requests are coming from inside or outside your
server.
HTH,
Bill
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.