2010-04-13 24 views
0

我想要做類似這裏的問題了一句: Grouping Views, Controllers, Models in MVC分組的控制器和視圖在Rails的MVC

但在Ruby on Rails的。問題在於,模型將被分組到一個文件夾中,但控制器和視圖將被放在不同的文件夾中,比如說管理員/和商店/文件夾。

試過在一個項目分開這些,但問題是:

map.connect 'projects/:id', :controller => 'gallery/projects', :action => 'show' 
    map.namespace(:gallery, :active_scaffold => true) do |gallery| 
    gallery.resources :projects, :comments 
    end 

就這樣,gallery_project_path(@project)的回報/畫廊/項目/ XXX(我想這是/項目/ XXX)

這可能與Rails?

回答

2

如果您只想要/projects路線,那麼map.namespace不是您想要的選項。儘量只specifiy控制器

map.resources :projects, :controller => 'gallery/projects' 

這應該產生這樣的

GET /projects/:id(.:format) {:controller=>"gallery/projects", :action=>"show"} 
PUT /projects/:id(.:format) {:controller=>"gallery/projects", :action=>"update"} 

您也應該檢查RailsGuide路線名稱:Rails Routing from the Outside In。當我遇到路由問題時,我總是從那裏開始。

+0

你是一個救世主,你知道的! 非常感謝 – jaycode 2010-04-13 17:22:23

相關問題