0

有沒有辦法在rails 3中做類似zend框架模塊的模塊?在Zend Framework中,您有一個文件夾「模塊」像以下結構:zend模塊喜歡在軌道上

/application/modules/admin 
/application/modules/site 
/application/modules/service 

而且它以這種方式進行連接:

http://myapp.local/admin 
http://myapp.local/service 
http://myapp.local/ -- to site module (default). 

我怎樣才能在Rails 3中實現這一目標?有更好的方法來在軌道中做這種類型的事情?

在此先感謝

回答

2

控制器命名空間

      # URL: 
resources :projects  # /projects 
resources :people   # /people 

namespace "admin" do  # /admin 
    resources :projects  # /admin/projects 
    resources :people  # /admin/people 
end 

namespace "service" do # /service 
    resources :what   # /service/what 
    resources :ever   # /service/ever 
end 

控制器路徑:

app/controllers/projects_controller.rb 
app/controllers/people_controller.rb 
app/controllers/admin/projects_controller.rb 
app/controllers/admin/people_controller.rb 
app/controllers/service/what_controller.rb 
app/controllers/service/ever_controller.rb 

的更多信息在這裏:

http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

0

這事聽起來有點像模型和路線爲Rails 3.我不會說你需要管理一個特定的模式,這將是用戶模型的擴展。

rails routing guide可能會將其中的一些置於角度。