today_ai_weather/app/controllers/cities_controller.rb

22 lines
601 B
Ruby
Raw Permalink Normal View History

class CitiesController < ApplicationController
def index
@cities = City.all.order(:name)
@regions = Region.includes(:countries).order(:name)
@cities = City.includes(:country, country: :region).active.order(:name)
if params[:region]
@current_region = Region.friendly.find(params[:region])
@cities = @cities.by_region(@current_region.id)
end
if params[:country]
@current_country = Country.friendly.find(params[:country])
@cities = @cities.by_country(@current_country.id)
end
end
def show
@city = City.friendly.find(params[:id])
end
end