2012-02-24 41 views
3

我用Rails 3,我想一些控制文件移動從app/controllersapp/controllers/a-subdirectory。我不想命名空間這些控制器,他們不對應嵌套的資源。它只是有一個更有組織的文件結構。是否可以將Rails控制器文件放置在app/controllers子目錄中?

當我嘗試到articles_controllerapp/controllers/a-subdirectory並調用相關的路由路徑助手時,我得到錯誤ActionController::RoutingError: uninitialized constant ArticlesController

它有沒有辦法告訴Rails遞歸查詢控制器文件app/controllers

回答

3

最後可以通過簡單地增加app/controllers/a-subdirectoryautoload_paths做:

config.autoload_paths += %W(
    #{config.root}/app/controllers/a-subdirectory 
) 
0

可以使用:path選項是,

resources :posts, :path => "/my-dir/posts" 

退房this guide以獲取更多信息。

+0

我不工作,這同時我想繼續像'/ posts'路徑創建像'/我-DIR/posts'路徑。 – Florent2 2012-02-26 16:22:36

相關問題