更多带有子文件夹的结构

时间:2012-02-22 08:30:13

标签: ruby-on-rails ruby-on-rails-3

我有很多控制器,模型和视图,我希望它们在子文件夹中构建。我可以这样做:

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

但如果我想拥有更多嵌套子文件夹,例如:

,该怎么办?
/app/models/platform/user/*

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

1 个答案:

答案 0 :(得分:0)

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

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