У меня есть модель места, у которой есть два поля:
class Place
include Mongoid::Document
field :name, :type => String
field :loc, :type => Array
index([[:loc, Mongo::GEO2D]], :background => true)
validates_presence_of :name
end
Я могу легко вывести широты и долготы в моих видах с помощью:
@place.loc['lat']
Запись в MongoDB, которая представляет каждыйместо выглядит так:
{ "_id" : ObjectId( "0293uhjf2hfio2h3" ),
"name" : "Starbucks",
"loc" : {
"lat" : 44.106667,
"lon" : -73.935833
}
}
Мой вопрос: как мне создать форму, которая позволит мне редактировать или создавать новые поля местоположения (широта / долгота)?