मैं मानक db/seeds.rb
विधि के साथ अपने डेटाबेस को बीज करने की कोशिश कर रहा हूं। यह मेरा विकास मशीन पर ठीक काम करता है, लेकिन मेरे सर्वर पर, मैं मिलता है:डीबी: बीज लोड नहीं कर रहे हैं
$ 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'
...
लेकिन जब मैं कंसोल में जांच, मॉडल मौजूद है:
$ script/console production
Loading production environment (Rails 2.3.4)
>> Permission
=> Permission(id: integer, ..., created_at: datetime, updated_at: datetime)
मैं क्या भूल रहा हूँ?
ध्यान दें कि यह मेरे उत्पादन सर्वर पर विकास के वातावरण में ठीक काम करता है। – Eli
आपके बीज.आरबी कैसा दिखता है? –
मैंने इसे ठीक किया। मैंने 'थ्रेडसेफ' अक्षम कर दिया! – Eli