> My test to prove this problem, if anyone is interested:
> 1. create a new rails app.
> 2. generate a model called "Whatever"
> 3. generate a model called "Other::Whatever"
> 4. run script/console, type: Whatever and find that you get:
> "NameError: uninitialized constant Whatever"
> 5. type Other::Whatever and find that it works.
> 6. Delete Other::Whatever, run script/console again, and find that now
> the Whatever model magically exists again; it would seem loading
> Other::Whatever unloads Whatever, or prevents it from loading, or
> something.
> 7. Please note that Other::Whatever and YetAnother::Whatever plays
> nice together, but not with Whatever.
This is definitely a bug, create a ticket at dev.rubyonrails.org and
perhaps it can be fixed for 1.2, with trunk I see the following:
>> Whatever
LoadError: Expected
script/../config/../config/../app/models/other/whatever.rb to define
Whatever
from
./script/../config/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:226:in
`load_missing_constant'
from
./script/../config/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:321:in
`const_missing'
from
./script/../config/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:328:in
`const_missing'
from (irb):1
Which is wrong.
--
Cheers
Koz
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Core" 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-core
-~----------~----~----~----~------~----~------~--~---