Sha256: 739d1700c46e1e6cfcf0524b836b077d4191d7e415ec8b4735d757dafe3ac988
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
class EffectivePagesConstraint def self.matches?(request) Effective::Page.find(request.path_parameters[:id] || '/').present? rescue false end end EffectivePages::Engine.routes.draw do namespace :admin do resources :pages, except: [:show] resources :menus end scope module: 'effective' do get '*id', to: 'pages#show', constraints: EffectivePagesConstraint, 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
effective_pages-3.0.0 | config/routes.rb |