Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 8560

Show
Ignore:
Timestamp:
01/05/08 02:20:26 (4 months ago)
Author:
bitsweat
Message:

Cache fixture model class. References #10677 [nwilmes]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/activerecord/lib/active_record/fixtures.rb

    r8544 r8560  
    645645 
    646646    def model_class 
    647       @model_class ||= @class_name.is_a?(Class) ? 
    648         @class_name : @class_name.constantize rescue nil 
     647      unless defined?(@model_class) 
     648        @model_class = 
     649          if @class_name.nil? || @class_name.is_a?(Class) 
     650            @class_name 
     651          else 
     652            @class_name.constantize rescue nil 
     653          end 
     654      end 
     655 
     656      @model_class 
    649657    end 
    650658