Mat Brown
2010-Jun-21 20:22 UTC
Best way to tell if you''re running in a webapp environment?
Hi all, 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. Thanks! Mat -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Bill Walton
2010-Jun-21 21:51 UTC
Re: Best way to tell if you''re running in a webapp environment?
Hi Mat, On Mon, Jun 21, 2010 at 3:22 PM, Mat Brown <mat-BtJC2HJPhyMAvxtiuMwx3w@public.gmane.org> wrote:> Hi all, > > 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 fragileTake 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 -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.