2012-12-01 5 views
1

1 년 이상 자유 시간 동안 코딩을 시작했습니다. 기본적으로 위치 및 주변 추세 장소를 다루는 위치 기반 사회 공동체 아이디어가있었습니다. 저는 비계에 관한 10 분짜리 비디오를했고 Ruby on Rails에 완전히 맞았습니다. 나는 정말로 RoR에서 그것을 만들고 싶다.Ruby on Rails 기반 웹 사이트 및 앱

그러나 위치를 다루는 데이터베이스로 작업하는 방법을 모르겠습니다. 나는 약간의 연구를했으며 Mongo.DB와 같이 보입니다 .DB는 4 스퀘어가 무엇을했는지를 고려하여 가장 인기있는 것입니다. 하지만 Active Record로 작업 할 수 있을지 궁금합니다. 지오 코더라고 불리는 보석을 보았습니다. 제가 해결하려고하는 문제로 저를 도울 것입니까?

다시 말하지만, 나는 C++로만 코딩했으며 데이터베이스와 정확히 관련되지 않았습니다.

어떤 보석과 도구를 사용해야합니까? Ruby와 Mongo.db 또는 Ruby on Rails는 지오 코더 (geocoder)와 같은 보석을 사용하여 간단하게 만들 수 있습니까?

나는 www.foodspotting.com이라는 웹 사이트를 보도록 권유 받았고, 루비에 루비로 코딩되어 있다는 것을 알았습니다! 누군가가 올바른 방향으로 생각을 시작할 수 있도록 좋은 조합을 줄 수 있습니까?

ruby ​​on mongo? 시네마와 루비?

하지만 RoR 장르에 충실하려고 노력하고 있지만, Michael Hartl 자습서를 구독했습니다.

답변

1

PostgreSQL으로 지정하는 것이 좋습니다. PostGIS. ActiveRecord와 함께 작동하려면 activerecord-postgis-adapter 보석이 필요합니다.

그러나 공간 데이터를 다루는 경고는 쉽지 않습니다. 처음 Ruby on Rails 응용 프로그램 인 경우 첫 번째 데이터베이스 지원 응용 프로그램을 사용하면 공정하게 물어 뜯고 있다고 말할 수 있습니다 당신이 씹을 것으로 예상 될 수있는 것보다 더 많은 비트. 작게 시작하고, 쉽게 시작할 수 있습니다.

0

먼저 MongoDB와 같은 데이터베이스를 사용하여 레일즈에서 루비의 일부 작은 응용 프로그램을 만들어보십시오. 위치 기반 응용 프로그램 구현을 사용하려고하기 때문에이 방법을 제안했습니다. 당신이 가자 것 단계별로

아주 좋은 튜토리얼 단계는 -

http://www.mongodb.org/display/DOCS/Rails+3+-+Getting+Started

지오 코더에 관해서는 - 그것은, 지오 코딩을 역 (거리 또는 IP 주소) 오브젝트의 지오 코딩을 제공한다 (거리 좌표 주소), ActiveRecord 및 Mongoid에 대한 거리 쿼리, 결과 캐싱 등이 있습니다. Rails 용으로 설계되었지만 Sinatra 및 기타 랙 프레임 워크와도 호환됩니다. 당신은 당신이 여기에서 시작 수 있도록 지오 코더의 문서를 찾을 수 -

http://rubydoc.info/gems/geocoder/1.1.5/frames

0

그것은 MongoDB를과 PostgreSQL 간 또는 RoR에와시나 사이의 선택의 문제가 아니다.

정말 필요한 것은지도보기, 탐색, 위치 지정 및 지오 코딩에 도움이되는 RoR 플러그인/엔진/모듈/무엇이든지입니다. 지오 코더 젬은이 소프트웨어 스택의 구성 요소입니다.

선택할 지오 코딩/매핑/탐색 도구 세트는 DB (PostgreSQL 인 GIS 확장이 가능한 PostgreSQL) 및 기타 많은 구현 세부 정보를 제공합니다.

매우 잘 알려져 있고 크게 높이 평가 된 매핑/탐색 소프트웨어 스택은 OpenStreetMap (http://wiki.openstreetmap.org/wiki/Main_Page)에서 개발 한 것으로 (여러분은 행운의 사람입니다 ...)도 RoR을 기반으로합니다.

그들의 솔루션을 살펴보고 포럼/메일 링리스트에서 개발자들과 대화를 나눠보십시오. 네가 필요한 걸 찾을 수있을거야.