arr got it: config.after_initialize do # xxx end
On Thu, Nov 6, 2008 at 8:51 PM, Greg Hauptmann <[EMAIL PROTECTED]> wrote: > Fred - re "The config.after_initialize thing wouldn't require you to > test what the environment is" - what do you mean by this? where would > the code go in this case such that there would be a way to have it > only run for the 'test' environment? > > On Thu, Nov 6, 2008 at 8:45 PM, Frederick Cheung > <[EMAIL PROTECTED]> wrote: >> >> >> On 6 Nov 2008, at 10:27, Greg Hauptmann wrote: >> >>> >>> thanks Fred - I hadn't come across these before.. >>> >>> So can I create a "test.rb" file in the "initializers" directory such >>> that it would only run it for the "test" environment? Or if not what >>> would you recommend re approach to ensure the code was only run when >>> in a specific environment (e.g. 'test' in this case)? >>> >> stuff in config/initializers is always run, but you can of course >> stick a if RAILS_ENV == 'foo' in there. I tend to keep the stuff in >> their group by purpose. >> The config.after_initialize thing wouldn't require you to test what >> the environment is. >> Fred >>> Thanks >>> >>> On Thu, Nov 6, 2008 at 8:17 PM, Frederick Cheung >>> <[EMAIL PROTECTED]> wrote: >>>> >>>> >>>> On 6 Nov 2008, at 09:08, Greg Hauptmann wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> How to I get a rails line of code that normally works within a rails >>>>> mode, but but have it run within "test.rb" environment file. For >>>>> example to get the following to run: >>>>> >>>>> RecurringType.create(:name => "TYPE_BASIC") >>>>> >>>>> PS. Or in general how to get a normal rails line of code to run in >>>>> the >>>>> "test.rb" file (i.e. only for when starting up in test mode). I get >>>>> "ActiveRecord::ConnectionNotEstablished" when I include >>>>> "RecurringType.create(:name => "TYPE_BASIC")". >>>>> >>>> You need to make your code run after the framework has been fully >>>> initialized (which it isn't when test.rb runs). Application >>>> initializers (files in config/initializers) run after this as do >>>> config.after_initialize blocks. >>>> >>>> Fred >>>>> thanks >>>>> >>>>>> >>>> >>>> >>>>> >>>> >>> >>> > >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

