On Wed, Jun 4, 2008 at 8:53 AM, Scott Willson <[EMAIL PROTECTED]> wrote:
> On May 4, 2008, at 4:09 PM, Scott Willson wrote:
>
>> I override some Rails' configuration options in my project, like:
>> config.database_configuration_file =
>> "#{RAILS_ROOT}/local/config/database.yml"
>>
>> But they aren't picked up in BackgroundRB because Rails ActiveRecord is
>> just initialized directly in MasterWorker#load_rails_env:
>> db_config_file =
>> YAML.load(ERB.new(IO.read("#{RAILS_HOME}/config/database.yml")).result)
>
> Hey folks,
>
> So this looks easy enough. You just need to change MetaWorker#load_rails_env
> to load the entire Rails environment rather than just read the database
> config + ActiveRecord. Patch attached (I apologize for not doing a nifty Git
> fork/patch).
>
> I'm a bit leery of side effects from this patch—your mileage may vary—but it
> does fix my issue and seems to work just fine in my app.
Can you please create this patch against git version :
http://github.com/gnufied/backgroundrb/tree/master
Here is a small, summary of changes in git version:
http://gnufied.org/2008/05/21/bleeding-edge-version-of-backgroundrb-for-better-memory-usage/
_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel