2012-02-22 58 views
0

我有很多控制器,模型和视图,我希望它们在子文件夹中构造。我可以做到这一点是这样的:更多结构与子文件夹

config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')] 

但是,如果我想有更多的嵌套子文件夹,像什么:

/app/models/platform/user/* 

会自动加载我看的路径是什么样的方式?

回答

0

您可以使用子文件夹,但rails会认为您的类是名称空间的。 IE浏览器。如果您有app/models/platform/user.rb,则该文件预计将定义为Platform::User

我不知道你是否可以(如果这是一个好主意,因为它违背框架约定)使用没有命名空间的子文件夹。

+0

这很方便,因为它只是把事情组织在我的文件夹结构中,我没有更深的含义。 – John 2012-02-22 09:09:21