On 5 Nov 2008, at 10:25, szimek wrote:
>
> Hi,
>
> here's simplified code from the model:
> class Foo < AR::Base
> FIRST = Foo.first.id
> end
>
> The problem is that when testing I get well known error: "Called id
> for nil...". I guess that this constant is initialized before the
> fixtures are loaded.
The constant is initialized when the class is loaded which is indeed
before the fixtures are. Does it have to be a constant or would
class Foo < ...
def self.some_function
#cache the value and return it
end
end
be acceptable?
>
>
> Is there any way to fix it?
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---