diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-06-26 01:59:57 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-06-26 01:59:57 +0200 |
| commit | c06723ee715512c2033c7786c48f15674585b56b (patch) | |
| tree | 46d074bde9a4fc61f0a76cbc601007ed4412ec61 /config/routes.rb | |
| parent | 0818a3057b0a91e422158d828026c941b4e10622 (diff) | |
Stage 4: Rails 5.2 -> 6.1 on Ruby 2.7.2
- routing-filter 0.6.3 -> 0.7.0 (Rails 6.1 compatibility)
- RSS named routes rss_xml/rss_rdf added
- RouteWithParams workarounds: will_paginate_patch, content_path shim, safe_path helper
- Paperclip removed, replaced with FileAttachment concern (preserves URL scheme)
- Assets resource moved to /admin/assets (Sprockets middleware conflict)
- ApplicationRecord base class added, all models migrated
- Strong parameters added to Assets, Occurrences, Events, MenuItems controllers
- update_attributes -> update throughout
- render :nothing -> head :ok/:not_found throughout
- language_selector rewritten (removes :overwrite_params)
- Environment files updated for Rails 6.1 (eager_load, public_file_server, ActionMailer)
- Arel::Visitors::DepthFirst and Integer/Float duration patches removed from test_helper
- AssetsController tests added (10 tests covering upload, variants, destroy, auth)
- ImageMagick geometry: 460x250! for headline crop (not # which is invalid in IM6)
129 runs, 311 assertions, 5 failures (all pre-existing), 0 errors
Diffstat (limited to 'config/routes.rb')
| -rw-r--r-- | config/routes.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/config/routes.rb b/config/routes.rb index 4a440c1..c3fd5c6 100644 --- a/config/routes.rb +++ b/config/routes.rb | |||
| @@ -3,7 +3,6 @@ Cccms::Application.routes.draw do | |||
| 3 | 3 | ||
| 4 | root :to => 'content#render_page', :page_path => ['home'], :locale => 'de' | 4 | root :to => 'content#render_page', :page_path => ['home'], :locale => 'de' |
| 5 | 5 | ||
| 6 | resources :assets | ||
| 7 | resources :tags | 6 | resources :tags |
| 8 | resources :occurrences | 7 | resources :occurrences |
| 9 | resources :events | 8 | resources :events |
| @@ -31,6 +30,10 @@ Cccms::Application.routes.draw do | |||
| 31 | end | 30 | end |
| 32 | end | 31 | end |
| 33 | 32 | ||
| 33 | scope '/admin' do | ||
| 34 | resources :assets | ||
| 35 | end | ||
| 36 | |||
| 34 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete | 37 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete |
| 35 | match '/login' => 'sessions#new', :as => :login, :via => :get | 38 | match '/login' => 'sessions#new', :as => :login, :via => :get |
| 36 | match 'admin' => 'admin#index', :as => :admin, :via => :get | 39 | match 'admin' => 'admin#index', :as => :admin, :via => :get |
| @@ -47,8 +50,10 @@ Cccms::Application.routes.draw do | |||
| 47 | 50 | ||
| 48 | resource :session | 51 | resource :session |
| 49 | 52 | ||
| 50 | match 'rss/:action' => 'rss#index', :as => :rss, :via => [:get, :post] | 53 | get 'rss/updates', :to => 'rss#updates', :as => :rss |
| 51 | match 'rss/:action.:format' => 'rss#index', :via => [:get, :post] | 54 | get 'rss/updates.:format', :to => 'rss#updates', :as => :rss_feed, |
| 55 | :constraints => { :format => /xml|rdf/ } | ||
| 56 | get 'rss/recent_changes', :to => 'rss#recent_changes' | ||
| 52 | 57 | ||
| 53 | match 'galleries/*page_path' => 'content#render_gallery', :via => :get | 58 | match 'galleries/*page_path' => 'content#render_gallery', :via => :get |
| 54 | match '/*page_path' => 'content#render_page', :as => :content, :via => :get | 59 | match '/*page_path' => 'content#render_page', :as => :content, :via => :get |
