Ezra or anyone experienced that may have the insight: When I first fetch an ActiveRecord model inside the Worker and invoke a method in the model, which uses logger, why is it that the logger is not defined? This throws me off a bit as it seems that the code space, e.g. Worker, would know about the Rails context? Or this is not the case? I notice that if the model is already fetched by the application first (e.g. through a preceding web request that also fetches the same model), then logger is defined when the model in the Worker accesses the logger. Seeing this, when I put "Rails::Initializer.run" atop my Worker class, logger is then available when I first invoke that method in the model.... Thoughts? Thanks! Philip