dawarich/app/models/country.rb
2025-05-16 18:51:48 +02:00

11 lines
305 B
Ruby

# frozen_string_literal: true
class Country < ApplicationRecord
validates :name, :iso_a2, :iso_a3, :geom, presence: true
def self.containing_point(lon, lat)
where("ST_Contains(geom, ST_SetSRID(ST_MakePoint(?, ?), 4326))", lon, lat)
.select(:id, :name, :iso_a2, :iso_a3)
.first
end
end