Class: Ecm::Downloads::Routing
- Inherits:
-
Object
- Object
- Ecm::Downloads::Routing
- Defined in:
- lib/ecm/downloads/routing.rb
Class Method Summary collapse
-
.routes(router, options = {}) ⇒ Object
Creates the routes for downloads and categories.
Class Method Details
.routes(router, options = {}) ⇒ Object
Creates the routes for downloads and categories. You can pass options to specify the actions for both downloads and/or categories.
Ecm::Downloads::Routing.routes(self, { :download_category_actions => [ :show ]})
This will only create the show action for download categories, but omit the index action.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/ecm/downloads/routing.rb', line 10 def self.routes(router, = {}) .reverse_merge!( { :download_category_actions => [:index, :show], :download_actions => [:index, :show] } ) router.resources :ecm_downloads_download_categories, :only => [:download_category_actions], :controller => 'ecm/downloads/download_categories' router.resources :ecm_downloads_downloads,:only => [:download_actions], :controller => 'ecm/downloads/downloads' end |