Sha256: 6a3ae2a618c434c8e9041b8db248fd53ac0ab74e28447ee2e5dbd83b85d37fe9
Contents?: true
Size: 805 Bytes
Versions: 13
Compression:
Stored size: 805 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, only: [:index, :show, :new, :create] 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
13 entries across 13 versions & 1 rubygems