X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/2a3bc0a38789b29b8798eafd80fc4fb77c5c7957..b0bc04abf1cc17228b114cc60021e42f8dcdd51e:/config/routes.rb diff --git a/config/routes.rb b/config/routes.rb index 0168b6190..04d1a763c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -155,15 +155,15 @@ OpenStreetMap::Application.routes.draw do match '/go/:code' => 'site#permalink', :via => :get, :code => /[a-zA-Z0-9_@~]+[=-]*/ # rich text preview - match '/preview/:format' => 'site#preview', :as => :preview + match '/preview/:format' => 'site#preview', :via => :post, :as => :preview # traces match '/user/:display_name/traces/tag/:tag/page/:page' => 'trace#list', :via => :get match '/user/:display_name/traces/tag/:tag' => 'trace#list', :via => :get match '/user/:display_name/traces/page/:page' => 'trace#list', :via => :get match '/user/:display_name/traces' => 'trace#list', :via => :get - match '/user/:display_name/traces/tag/:tag/rss' => 'trace#georss', :via => :get - match '/user/:display_name/traces/rss' => 'trace#georss', :via => :get + match '/user/:display_name/traces/tag/:tag/rss' => 'trace#georss', :via => :get, :format => :rss + match '/user/:display_name/traces/rss' => 'trace#georss', :via => :get, :format => :rss match '/user/:display_name/traces/:id' => 'trace#view', :via => :get match '/user/:display_name/traces/:id/picture' => 'trace#picture', :via => :get match '/user/:display_name/traces/:id/icon' => 'trace#icon', :via => :get @@ -171,16 +171,16 @@ OpenStreetMap::Application.routes.draw do match '/traces/tag/:tag' => 'trace#list', :via => :get match '/traces/page/:page' => 'trace#list', :via => :get match '/traces' => 'trace#list', :via => :get - match '/traces/tag/:tag/rss' => 'trace#georss', :via => :get - match '/traces/rss' => 'trace#georss', :via => :get + match '/traces/tag/:tag/rss' => 'trace#georss', :via => :get, :format => :rss + match '/traces/rss' => 'trace#georss', :via => :get, :format => :rss match '/traces/mine/tag/:tag/page/:page' => 'trace#mine', :via => :get match '/traces/mine/tag/:tag' => 'trace#mine', :via => :get match '/traces/mine/page/:page' => 'trace#mine', :via => :get match '/traces/mine' => 'trace#mine', :via => :get match '/trace/create' => 'trace#create', :via => [:get, :post] - match '/trace/:id/data' => 'trace#data', :via => :get - match '/trace/:id/edit' => 'trace#edit', :via => [:get, :post, :put] - match '/trace/:id/delete' => 'trace#delete', :via => :post + match '/trace/:id/data' => 'trace#data', :via => :get, :id => /\d+/ + match '/trace/:id/edit' => 'trace#edit', :via => [:get, :post, :patch], :id => /\d+/ + match '/trace/:id/delete' => 'trace#delete', :via => :post, :id => /\d+/ # diary pages match '/diary/new' => 'diary_entry#new', :via => [:get, :post] @@ -244,12 +244,12 @@ OpenStreetMap::Application.routes.draw do scope "/user/:display_name" do resources :oauth_clients end - match '/oauth/revoke' => 'oauth#revoke' - match '/oauth/authorize' => 'oauth#authorize', :as => :authorize - match '/oauth/token' => 'oauth#token', :as => :token - match '/oauth/request_token' => 'oauth#request_token', :as => :request_token - match '/oauth/access_token' => 'oauth#access_token', :as => :access_token - match '/oauth/test_request' => 'oauth#test_request', :as => :test_request + match '/oauth/revoke' => 'oauth#revoke', :via => [:get, :post] + match '/oauth/authorize' => 'oauth#authorize', :via => [:get, :post], :as => :authorize + match '/oauth/token' => 'oauth#token', :via => :get, :as => :token + match '/oauth/request_token' => 'oauth#request_token', :via => :get, :as => :request_token + match '/oauth/access_token' => 'oauth#access_token', :via => :get, :as => :access_token + match '/oauth/test_request' => 'oauth#test_request', :via => :get, :as => :test_request # roles and banning pages match '/user/:display_name/role/:role/grant' => 'user_roles#grant', :via => :post, :as => "grant_role"