config/routes.rb in cardboard_cms-0.2.2 vs config/routes.rb in cardboard_cms-0.3.1
- old
+ new
@@ -2,25 +2,20 @@
Cardboard::Engine.routes.draw do
get "my_account", to: "my_account#edit"
patch "my_account", to: "my_account#update"
- get "pages/new", to: "pages#new"
post "pages/sort", to: "pages#sort"
- get "pages/:id", to: "pages#edit"
-
resources :pages
get "/yoda", to: "super_user#index"
get "/settings", to: "settings#index"
patch "/settings/update", to: "settings#update", as: "setting"
- get "/", to: "dashboard#index", as: "dashboard"
- #Don't put a root path here, use "/" instead... (to be able to use root_path in the pages)
+ get "/", to: "dashboard#index", as: "dashboard" #Don't put a root path here
-
scope as: 'cardboard' do
#generate routes for custom cardboard resources controllers
Cardboard.resource_controllers.each do |controller|
if controller.singular?
# Singular controller names are non-standard in rails. We must specify the
@@ -34,18 +29,12 @@
end
end
# Routes for public pages
-Rails.application.routes.draw do
- scope :constraints => { :format => 'html' } do #:format => true,
- get "*id", to: "pages#show"
- end
+Cardboard::DynamicRouter.load
- root :to => "pages#show" unless @set.named_routes.routes[:root] #has_named_route?
-end
-
-
+#legacy support
Rails.application.routes.named_routes.module.module_eval do
def page_path(identifier, options = {})
url = Cardboard::Page.where(identifier: identifier.to_s).first.try(:url)
options.present? && url ? "#{url}?#{options.to_query}" : url
end