Sha256: db9946e7b601169c01508e62193342d48d6e2f3bbd2f2e7bc4b01e6d1043d5d2
Contents?: true
Size: 790 Bytes
Versions: 6
Compression:
Stored size: 790 Bytes
Contents
class EffectivePagesRoutingConstraint def self.matches?(request) Effective::Page.find(request.path_parameters[:id] || '/').present? rescue false end end EffectivePages::Engine.routes.draw do if defined?(EffectiveDatatables) namespace :admin do resources :pages, :except => [:show] resources :menus, :except => [:show] end end scope :module => 'effective' do get '*id' => "pages#show", :constraints => EffectivePagesRoutingConstraint, :as => :page end end # Automatically mount the engine as an append Rails.application.routes.append do unless Rails.application.routes.routes.find { |r| r.name == 'effective_pages' } mount EffectivePages::Engine => '/', :as => 'effective_pages' end end #root :to => 'Effective::Pages#show', :id => 'home'
Version data entries
6 entries across 6 versions & 1 rubygems