Adrian Short 12 년 전
커밋
727f6dcee6
1개의 변경된 파일26개의 추가작업 그리고 0개의 파일을 삭제
  1. +26
    -0
      post.rb

+ 26
- 0
post.rb 파일 보기

@@ -0,0 +1,26 @@
class Post
include MongoMapper::Document

key :title, String
key :url, String
key :author, String
key :summary, String
key :content, String
key :published, Time
key :loc, Hash # { lng, lat }
timestamps!

ensure_index [[:loc, '2d']]

belongs_to :feed
EARTH_RADIUS_M = 6378000
def self.near(lat, lng, radius_m)
all(
:loc => {
'$nearSphere' => [ lng, lat ],
'$maxDistance' => radius_m / EARTH_RADIUS_M
})
end
end

불러오는 중...
취소
저장