Not sure why I am getting this error in my logs. This error happens every so often, but not consistently, and I'm not sure why. Here's my code:
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
When I POST
to /update-levels
sometimes I get the message:
DataObjects::SyntaxError - no such table: level_statuses
What is wrong with my code that it is causing this error?