On Apr 11, 4:17 pm, Raymond O''Connor <rails-mailing-l...@andreas-
s.net> wrote:> I''m working on a project that is getting fairly large and I want
to nest
> the controller, model and view files so they each have parent
> directories. I do not want the nesting to affect any of the routing or
> any of the functionality, it is purely a organizational thing.
I''ve had pretty good luck with this. Here''s what
I''ve done:
1. For models that are in subfolders, I make sure that the model is in
a namespace that can be equivocated to a folder by the Inflector. For
example, /app/models/extra/product.rb would look like this:
module Util
class Product < ActiveRecord::Base
end
end
or you could do
class Util::Product < ActiveRecord::Base
instead.
For controllers, do the same thing - make sure the fully qualified
name will match the folder heirarchy.
There''s one big gotcha, though - your routing will need to specify the
full path to the controller, for example
map.connect ''/products/:action/:id'', :controller =>
''subfolder/
products''
Then everything should work.
Jeff
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---