Automatically load subdirectories under app/models


#1

Hi
I have found the the below code in environment.rb Here used
subdirectories to better organize files

Dependencies.load_paths += [
File.join(RAILS_ROOT, “app/models/Dir1”), File.join(RAILS_ROOT,
“app/models/Dir2”)
]

What I understood is Rails includes /app/models in the load_path
automatically however it does not include subdirectories. Is it right? I
would like to know there is a better way on handling that, either by
generically loading all subdirectories or by having 1 file in the
app/models directory load the files in the subdirectory

Thanks in advance
Sijo


#2

On 31 Dec 2008, at 06:08, Sijo Kg wrote:

right? I
would like to know there is a better way on handling that, either by
generically loading all subdirectories or by having 1 file in the
app/models directory load the files in the subdirectory

This would probably work:
config.load_paths += Dir["#{RAILS_ROOT}/app/models//"]

Best regards

Peter De Berdt


#3

Hi
Could you please tell here the difference between
config.load_paths += Dir["#{RAILS_ROOT}/app/models//"]
and

config.load_paths += Dir["#{RAILS_ROOT}/app/models/**"]

    Note **

Sijo


#4

Hi
Thanks


#5

On 02 Jan 2009, at 09:42, Sijo Kg wrote:

Could you please tell here the difference between
config.load_paths += Dir["#{RAILS_ROOT}/app/models//"]

models and all subdirectories (even within a subdirectory)

and

config.load_paths += Dir["#{RAILS_ROOT}/app/models/**"]

models and subdirectories in models

Best regards

Peter De Berdt