不知道为什么我的日志中出现此错误。这个错误经常发生,但并非始终如一,我不知道为什么。这是我的代码:
require 'rubygems'
require 'sinatra'
require 'data_mapper'
DataMapper::Logger.new($stdout, :debug)
DataMapper.setup(:default, 'sqlite3::memory:')
class LevelStatus
include DataMapper::Resource
property :id, Serial
property :italian, Float
property :hairbender, Float
property :decaf, Float
end
DataMapper.finalize
LevelStatus.auto_migrate!
post '/update-levels' do
@status = LevelStatus.create(
:italian => params[:italian],
:hairbender => params[:hairbender],
:decaf => params[:decaf]
)
status 200
end
当我有时会收到以下信息POST
:/update-levels
DataObjects::SyntaxError - no such table: level_statuses
我的代码有什么问题导致此错误?