Permalink
Browse files

devuelve nil si no hay coordenadas

  • Loading branch information...
1 parent 92febe3 commit 603719c1e512ef89308973e0e25c5cf4ac3b8f29 @mauriciopasquier mauriciopasquier committed Jan 7, 2012
Showing with 6 additions and 2 deletions.
  1. +6 −2 app/models/ubicacion.rb
View
8 app/models/ubicacion.rb
@@ -14,7 +14,7 @@ class Ubicacion < ActiveRecord::Base
wkt_parser: :geos, wkt_generator: :geos,
wkb_parser: :geos, wkb_generator: :geos)
- belongs_to :calicata, :inverse_of => :ubicacion, :validate => true
+ belongs_to :calicata, :inverse_of => :ubicacion
validates_presence_of :calicata
validates_format_of :lat_lon, :with => EPSG_4326, :allow_blank => true
@@ -53,7 +53,7 @@ def as_json
:aerofoto => aerofoto,
:descripcion => descripcion,
:id => id,
- :geojson => RGeo::GeoJSON.encode(coordenadas) }
+ :geojson => coordenadas_en_geojson }
end
def lat_lon=(lat_lon)
@@ -74,4 +74,8 @@ def longitud
coordenadas.y if coordenadas
end
+ def coordenadas_en_geojson
+ RGeo::GeoJSON.encode(coordenadas) unless coordenadas.nil?
+ end
+
end

0 comments on commit 603719c

Please sign in to comment.