- Implement state filtering in the CitiesController - Add new scope `by_state` in the City model - Update cities index view to include state dropdown - Add slug column to states for friendly URLs - Update English locale to include 'All States' This commit enhances the cities index page by allowing users to filter cities based on the selected state. It introduces a new scope in the City model for state filtering and updates the view to present a dropdown for state selection. Additionally, it adds a slug column to the states table to support friendly URLs, improving the overall user experience.
11 lines
210 B
Ruby
11 lines
210 B
Ruby
class State < ApplicationRecord
|
|
extend FriendlyId
|
|
friendly_id :name, use: :slugged
|
|
|
|
belongs_to :country
|
|
has_many :cities
|
|
|
|
validates :name, presence: true
|
|
validates :country_code, presence: true
|
|
end
|