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)?
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 -~----------~----~----~----~------~----~------~--~---

