数据映射器不工作(未初始化的常量)

时间:2012-02-17 22:08:33

标签: ruby-on-rails ruby sinatra ruby-datamapper

我正在玩Sinatra并按照我在网上找到的简单教程(http://carlosgabaldon.com/articles/singing-with-sinatra/)。

但每次我尝试输入DataMapper::Database.setup({...

时都会发生这种情况

我得到uninitialized constant DataMapper::Database (NameError) ..有什么想法吗?

2 个答案:

答案 0 :(得分:4)

我在RubySource上使用Sinatra / DataMapper上的教程时遇到了同样的问题。

问题是我不打电话

require 'dm-sqlite-adapter'

答案 1 :(得分:1)

像其他人说的那样,你绝对应该使用一些更新/更好的教程。 DataMapper网站上的Getting Started页面与其他docs网站一起是一个很好的起点。

要回答您的问题,这应该连接到您的数据库:

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