2012-02-17 2 views
1

나는 Sinatra를 가지고 놀고있어 온라인으로 찾은 간단한 튜토리얼을 따라 (http://carlosgabaldon.com/articles/singing-with-sinatra/) 찾았다.데이터 매퍼가 작동하지 않음 (초기화되지 않은 상수)

것은, 비록 내가 왜 DataMapper::Database.setup({...

내가 uninitialized constant DataMapper::Database (NameError) 얻을 .. 어떤 아이디어를 입력하려고 할 때마다 무엇입니까?

+0

는 모든 보석이 필요가 있는지 확인 전화 wan't이었다. DB를 실행합니까? 모든 보석이 필요하신가요? 일반적으로 문제를 일으키는 원인 중 하나입니다. 또한 적절한 db 어댑터가 있는지 확인하십시오. – three

+0

Heres는 내 전체 코드 .. 가 'data_mapper' DataMapper :: Database.setup ({ 필요 '시나'필요 '젬'을 필요로 : 어댑터 => 'sqlite3를'을, : 호스트 => '로컬 호스트' , : 사용자 이름 => '', : 암호 => '', : 데이터베이스 => 'db/my_way_development' – Keva161

+0

문서가 거의 3 년 (2009 년 3 월)이고 현재 DataMapper API는 매우 다릅니다 . 최신 튜토리얼을 찾는 것이 가장 좋습니다. – matt

답변

1

다른 사람들이 말했듯이, 당신은 분명히 새로운/더 나은 튜토리얼을 사용해야합니다. DataMapper 웹 사이트의 Getting Started 페이지는 나머지 docs과 함께 좋은 출발점입니다.

가 귀하의 질문에 대답하기 위해,이 데이터베이스에 연결해야합니다

DataMapper.setup(:default, 'sqlite://db/my_way_development') 
4

내가 같은 문제가 RubySource에시나/DataMapper에 대한 자습서를하고 있다고했다.

문제

내가

require 'dm-sqlite-adapter' 
관련 문제