# Can't create schema for User engine

**URL:** <https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192>\
**Category:** Engines\
**Created:** [August 23, 2006, 10:13pm UTC](https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192 "2006-08-23T22:13:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![juantar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/919ad9/32.png) [@juantar](https://www.ruby-forum.com/u/juantar)\
**Post date:** [August 23, 2006, 10:13pm UTC](https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192/1 "2006-08-23T22:13:13Z")

</div>

When I try to create the tables for user engine I get the following  
error:

rake db:migrate:engines ENIGINE=user -t  
(in /home/jtarquino/workspace/TarpriSchoolEvaluator)  
\*\* Invoke db:migrate:engines (first\_time)  
\*\* Invoke environment (first\_time)  
\*\* Execute environment  
\*\* Execute db:migrate:engines  
Migrating engine ‘user\_engine’  
rake aborted!  
You have a nil object when you didn’t expect it!  
You might have expected an instance of Array.  
The error occured while evaluating nil.[]  
/usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active\_record/connection\_adapters/abstract/schema\_statements.rb:258:in  
`type_to_sql' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/connection_adapters/abstract/schema_statements.rb:238:in`old\_initialize\_schema\_information’  
/home/jtarquino/workspace/TarpriSchoolEvaluator/config/…/vendor/plugins/engines/lib/engines/migration\_extensions.rb:7:in  
`initialize_schema_information' /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.2/lib/active_record/migration.rb:281:in`migrate’  
./vendor/plugins/engines/tasks/engines.rake:80  
./vendor/plugins/engines/tasks/engines.rake:75  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:387:in`execute’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:357:in `invoke' /usr/lib/ruby/1.8/thread.rb:135:in`synchronize’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:350:in `invoke' /usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in`run’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/lib/rake.rb:1906:in `run’  
/usr/lib/ruby/gems/1.8/gems/rake-0.7.1/bin/rake:7  
/usr/bin/rake:18

I already tried the command in the Readme but it did not work. Also, I  
had the same problem when creating the tables for login engine, so I  
decided to create the tables manually in Firebird. I have Rails 1.1.6.  
Any ideas on how can I solve this problem?

Best regards,  
Juan P.

---

<div class="post-metadata">

**Author:** ![juantar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/919ad9/32.png) [@juantar](https://www.ruby-forum.com/u/juantar)\
**Post date:** [August 24, 2006, 11:15am UTC](https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192/2 "2006-08-24T11:15:36Z")

</div>

Hi,

This looks like a problem in the firebird adapter.  
Just a cursory glance shows that it doesn’t implement  
native\_database\_types method.

Can you run non-engine migrations?

Regards,  
Jon

---

<div class="post-metadata">

**Author:** ![juantar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/919ad9/32.png) [@juantar](https://www.ruby-forum.com/u/juantar)\
**Post date:** [August 24, 2006, 11:17am UTC](https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192/3 "2006-08-24T11:17:36Z")

</div>

Hi,

[http://dev.rubyonrails.org/ticket/5337](http://dev.rubyonrails.org/ticket/5337)  
This is fixed in edge.

Regards,  
Jon

---

<div class="post-metadata">

**Author:** ![juantar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/919ad9/32.png) [@juantar](https://www.ruby-forum.com/u/juantar)\
**Post date:** [August 25, 2006, 6:15pm UTC](https://www.ruby-forum.com/t/cant-create-schema-for-user-engine/66192/4 "2006-08-25T18:15:55Z")

</div>

Can I just get the sql code to create the User engine’s tables manually?

Best regards,  
JUan Pablo
