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

Reply via email to