I'm trying to use regular migrations in a project with Sequel 3.8.0.
I'm getting a strange error which is non-obvious to me.
First I connect:
Sequel.extension :migration
DB = Sequel.connect(:adapter => 'sqlite', :database => DBFILE)
The migration is:
class CreatePosts < Sequel::Migration
def up
create_table :posts do
primary_key :id
String :title
String :tags
Integer :type_id
end
end
def down
drop_table :posts
end
end
Try to run it:
CreatePosts.apply(DB, :up)
But I get:
NoMethodError: undefined method `type_translation=' for
#<SQLite3::Database:0x7b6fc0>
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/adapters/
sqlite.rb:33:in `connect'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/database.rb:
93:in `block in initialize'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:229:in `call'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:229:in `make_new'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:203:in `available'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:193:in `block in acquire'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:267:in `block in sync'
<internal:prelude>:8:in `synchronize'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:267:in `sync'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:192:in `acquire'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/
connection_pool.rb:139:in `hold'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/database.rb:
532:in `synchronize'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/adapters/
sqlite.rb:93:in `_execute'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/adapters/
sqlite.rb:68:in `execute_dui'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/database.rb:
331:in `execute_ddl'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/database/
schema_methods.rb:188:in `create_table_from_generator'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/database/
schema_methods.rb:73:in `create_table'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/extensions/
migration.rb:87:in `method_missing'
/Users/nwiger/Workspace/redis-textsearch/spec/
redis_text_search_sequel_spec.rb:40:in `up'
/Users/nwiger/.gem/ruby/1.9.1/gems/sequel-3.8.0/lib/sequel/extensions/
migration.rb:63:in `apply'
/Users/nwiger/Workspace/redis-textsearch/spec/
redis_text_search_sequel_spec.rb:74:in `block (2 levels) in <top
(required)>'
Ideas?
--
You received this message because you are subscribed to the Google Groups
"sequel-talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sequel-talk?hl=en.