我正在使用Sinatra的DataMapper gem并遵循以下教程:
http://net.tutsplus.com/tutorials/ruby/ruby-for-newbies-working-with-datamapper/
http://net.tutsplus.com/tutorials/ruby/ruby-for-newbies-working-with-datamapper/
我正在连接到数据库并进行以下迁移:
DataMapper.setup :default,"sqlite://#{Dir.pwd}/ex2.db" DataMapper.auto_migrate!
我的数据模型:
class User include DataMapper::Resource property :id,Serial property :username,String property :email,String end
我正在使用此命令执行:
rackup config.ru
但是,当我到达这一行时:
User.create username: "JoeSchmo",email: "joe@schmo.com"
我收到错误:
Rack::Lint::LintError: Status must be >=100 seen as integer
知道为什么会这样吗?
尝试删除SQLite数据库 – data_mapper中似乎存在更改数据结构和使用旧数据的错误.对我来说,删除db并设置一个新的bug后,bug就消失了.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。