0
我有很多控制器,模型和視圖,我希望它們在子文件夾中構造。我可以做到這一點是這樣的:更多結構與子文件夾
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]
但是,如果我想有更多的嵌套子文件夾,像什麼:
/app/models/platform/user/*
會自動加載我看的路徑是什麼樣的方式?
我有很多控制器,模型和視圖,我希望它們在子文件夾中構造。我可以做到這一點是這樣的:更多結構與子文件夾
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')]
但是,如果我想有更多的嵌套子文件夾,像什麼:
/app/models/platform/user/*
會自動加載我看的路徑是什麼樣的方式?
您可以使用子文件夾,但rails會認爲您的類是名稱空間的。 IE瀏覽器。如果您有app/models/platform/user.rb
,則該文件預計將定義爲Platform::User
。
我不知道你是否可以(如果這是一個好主意,因爲它違背框架約定)使用沒有命名空間的子文件夾。
這很方便,因爲它只是把事情組織在我的文件夾結構中,我沒有更深的含義。 – John 2012-02-22 09:09:21