From 02fc43729cb8895a0118fd83d0df972af908a5cf Mon Sep 17 00:00:00 2001 From: Julien Kirch Date: Tue, 22 Nov 2011 21:11:20 +0100 Subject: [PATCH] use table_exists? to detect if migration table should be created to avoid SQLite3::SQLException: index migrations_name_index already exists --- lib/sinatra/sequel.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sinatra/sequel.rb b/lib/sinatra/sequel.rb index a5db19a..b48e86f 100644 --- a/lib/sinatra/sequel.rb +++ b/lib/sinatra/sequel.rb @@ -38,7 +38,7 @@ def migration(name, &block) protected def create_migrations_table - database.create_table? :migrations do + unless database.table_exists? :migrations primary_key :id String :name, :null => false, :index => true timestamp :ran_at