没有路线匹配 api 使用日期和经纬度的错误
Not route matches Error on api using date and latlong
我的 API 设置了一条服务路线,如下所示:
routes.rb
scope '(:locale)' do
get 'api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end
但由于某种原因它不起作用,我不断收到以下错误:
RoutingError (No route matches [GET] "/en/api/categories/1/subcategories/1/location/-34.5974909/-58.3798689/date/2014-12-12"):
以防万一,耙路线:
GET (/:locale)/api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date(.:format) api#get_providers_by_category_subcategory_location_and_date {:format=>"json"}
更新:
完整 routes.rb 文件:
scope '(:locale)' do
root to: "api#index"
devise_for :users, :controllers => {:registrations => "registrations", :sessions => "sessions"}
get 'companies/index' => 'companies#index', defaults: { format: 'json' }
get 'api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end
尝试一下它会起作用
scope '(:locale)' do
get '/api/categories/:category_id/subcategories/:subcategory_id/location/*lat/*long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end
我的 API 设置了一条服务路线,如下所示:
routes.rb
scope '(:locale)' do
get 'api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end
但由于某种原因它不起作用,我不断收到以下错误:
RoutingError (No route matches [GET] "/en/api/categories/1/subcategories/1/location/-34.5974909/-58.3798689/date/2014-12-12"):
以防万一,耙路线:
GET (/:locale)/api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date(.:format) api#get_providers_by_category_subcategory_location_and_date {:format=>"json"}
更新:
完整 routes.rb 文件:
scope '(:locale)' do
root to: "api#index"
devise_for :users, :controllers => {:registrations => "registrations", :sessions => "sessions"}
get 'companies/index' => 'companies#index', defaults: { format: 'json' }
get 'api/categories/:category_id/subcategories/:subcategory_id/location/:lat/:long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end
尝试一下它会起作用
scope '(:locale)' do
get '/api/categories/:category_id/subcategories/:subcategory_id/location/*lat/*long/date/:date' => 'api#get_providers_by_category_subcategory_location_and_date', defaults: { format: 'json' }
end