Я использую mongoid рядом с postgresql в рельсах 5 приложений.Resque видит монгоидные модели, но не таблицы postgresql
Мои Resque работы отлично работают с Mongoid моделями, однако, когда я пытаюсь использовать один из моих таблиц PostgreSQL в работу, я получаю следующее сообщение об ошибке:
PG::UndefinedTable: ERROR: relation "admins" does not exist LINE 1: SELECT "admins".* FROM "admins"^: SELECT "admins".* FROM "admins"
Это мой Lib/задачи/resque.rake file
require 'resque/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] = '*'
Resque.before_fork do
defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!
end
Resque.after_fork do
defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection
end
end
Указанная таблица postgres действительно существует и отлично работает с приложением рельсов. Похоже, что, по крайней мере, вне основного приложения rails, ActiveRecord по умолчанию использует mongoid, поэтому ни одна из моих моделей postgresql не видна внутри рабочего. А может и нет.
Я что-то упустил?