songtianlun
9cb1467301
- Add slug column to weather_arts for friendly URLs. - Update weather arts retrieval in the controller to use slug. - Implement region and country filtering in cities index view. - Optimize city queries with scopes for active status and region/country. - Improve UI layout and design for the cities index page. These changes allow better user experience by enabling cleaner URLs for weather arts and facilitating efficient filtering of cities based on selected regions and countries.
33 lines
1.1 KiB
Ruby
33 lines
1.1 KiB
Ruby
Rails.application.routes.draw do
|
|
root "home#index"
|
|
|
|
resources :cities, only: [:index, :show] do
|
|
resources :weather_arts, path: 'weather', only: [:show], param: :slug
|
|
end
|
|
|
|
# namespace :admin do
|
|
# resources :cities
|
|
# resources :weather_arts
|
|
# root to: "cities#index"
|
|
# end
|
|
|
|
get "weather_arts/show"
|
|
get "cities/index"
|
|
get "cities/show"
|
|
get "home/index"
|
|
devise_for :admin_users, ActiveAdmin::Devise.config
|
|
ActiveAdmin.routes(self)
|
|
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
|
|
|
|
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
|
|
# Can be used by load balancers and uptime monitors to verify that the app is live.
|
|
get "up" => "rails/health#show", as: :rails_health_check
|
|
|
|
# Render dynamic PWA files from app/views/pwa/* (remember to link manifest in application.html.erb)
|
|
# get "manifest" => "rails/pwa#manifest", as: :pwa_manifest
|
|
# get "service-worker" => "rails/pwa#service_worker", as: :pwa_service_worker
|
|
|
|
# Defines the root path route ("/")
|
|
# root "posts#index"
|
|
end
|