我有很多控制器,模型和视图,我希望它们在子文件夹中构建。我可以这样做:
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]
但如果我想拥有更多嵌套子文件夹,例如:
,该怎么办?/app/models/platform/user/*
我的自动加载路径会是什么样的?
答案 0 :(得分:0)
您已经可以使用子文件夹,但rails会认为您的类是命名空间的。 IE浏览器。如果您有app/models/platform/user.rb
,则此文件应定义Platform::User
。
我不知道你是否可以(如果它是一个好主意,因为它违反框架约定)使用没有命名空间的子文件夹。