2013-03-06 3 views

답변

0

나는이 솔루션은보다 컴팩트 한 생각 :

[Mappers, Mappers::Login, Mappers::Admuser, Mappers::Admsubdevice, Mappers::Admdevice].each do |m| 
    m.extend ActiveSupport::Autoload 
end 
1
def module_with_autoload &proc 
    Module.new{extend ActiveSupport::Autoload ; proc.call} 
end 

Mappers = module_with_autoload do 
    ... 

    Login = module_with_autoload do 
    ... 
    end 

    Admuser = module_with_autoload do 
    ... 
    end 

    Admsubdevice = module_with_autoload do 
    ... 
    end 

    Admdevice = module_with_autoload do 
    ... 
    end 
end 
관련 문제