ActiveRecord::Base.establish_connection in development and production envs

Hi, guys!

Background: I've resque workers in my application. These workers do several jobs that associated with DB. In development environment, I've no need to provide some additional configuration for db, they are use development database. But then I switching to production env, I set ActiveRecord::Base.establish_connection with my production DB parameters.

Problem: When I'm switch back to development env, I've to comment ActiveRecord::Base.establish_connection every time. Hope, anybody can help me and provide a better approach for this situation.

Sincerely, Nikolay Burlov.

Can't you just wrap that in a conditional statement based on the environment, e.g.

if Rails.env == "production"     ActiveRecord::Base.establish_connection(option_hash) end

FWIW,

Yeah, I’ve thought about this. But I wasn’t sure that this approach is best.

Thank you!

Sincerely,

Nikolay Burlov.