Data Mapper не работает (неинициализированная константа) - PullRequest
1 голос
/ 18 февраля 2012

Я играю с Синатрой и следую простому учебнику, который нашел в Интернете (http://carlosgabaldon.com/articles/singing-with-sinatra/).

Дело в том, что каждый раз, когда я пытаюсь ввести DataMapper::Database.setup({...

Я получаю uninitialized constant DataMapper::Database (NameError) .. Есть идеи, почему?

Ответы [ 2 ]

4 голосов
/ 10 октября 2012

У меня была та же проблема, когда я делал урок по Sinatra / DataMapper на RubySource.

Проблема заключалась в том, что я не хотел звонить

require 'dm-sqlite-adapter'
1 голос
/ 18 февраля 2012

Как уже говорили другие, вы должны определенно использовать более новые / лучшие учебники.Страница Getting Started на веб-сайте DataMapper является хорошей отправной точкой, наряду с остальными их документами .

Чтобы ответить на ваш вопрос, необходимо подключиться к вашей базе данных.:

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