Solved (sort of). I dug around until I
found https://github.com/datamapper/dm-validations/issues/51. Here's what
I did for a workaround:
class WeatherStation
include DataMapper::Resource
# property <name>, <type>
property :id, Serial
property :callsign, String
property :lat, Decimal, :precision => 9, :scale => 6
property :lng, Decimal, :precision => 9, :scale => 6
def self.process_station(callsign, lat, lng)
# workaround for https://github.com/datamapper/dm-validations/issues/51
lat1 = BigDecimal(lat.to_f.round(6).to_s)
lng1 = BigDecimal(lng.to_f.round(6).to_s)
WeatherStation.first_or_create({:callsign => callsign},
{:lat => lat1, :lng => lng1})
end
end
--
You received this message because you are subscribed to the Google Groups
"DataMapper" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/datamapper?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.