db:seed not loading models

activerecord, mysql, rake, ruby-on-rails

Solution

It can be fixed by disabling `threadsafe!` in the environment configuration.

Problem

I'm trying to seed my database with the standard `db/seeds.rb` method. This works fine on my development machine, but on my server, I get: ``` $ sudo rake db:seed RAILS_ENV=production --trace ** Invoke db:seed (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:seed rake aborted! uninitialized constant Permission /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing' /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:92:in `const_missing' /path/.../.../.../.../db/seeds.rb:4 /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/tasks/databases.rake:215:in `load' /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/tasks/databases.rake:215 /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' ... ``` But when I check in the console, the model does exist: ``` $ script/console production Loading production environment (Rails 2.3.4) >> Permission => Permission(id: integer, ..., created_at: datetime, updated_at: datetime) ``` What am I forgetting?

Original source