class ArtsController < ApplicationController def index @regions = Region.all @current_region = Region.find(params[:region]) if params[:region].present? @weather_arts = WeatherArt.includes(city: [ :country, { country: :region } ]) if @current_region @weather_arts = @weather_arts.joins(city: :country) .where(countries: { region_id: @current_region.id }) end @weather_arts = if params[:sort] == "oldest" @weather_arts.order(created_at: :asc) else @weather_arts.order(created_at: :desc) end @weather_arts = @weather_arts.page(params[:page]).per(10) end end