Не уверен, почему я получаю эту ошибку в своих журналах. Эта ошибка случается так часто, но не всегда, и я не знаю почему. Вот мой код:
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
Что не так с моим кодом, который вызывает эту ошибку?