0
我在Rails應用程序5使用mongoid旁邊的PostgreSQL PostgreSQL的表。Resque看到mongoid模型,但不
我resque工作與mongoid模型很好地工作,但是,當我嘗試使用我的PostgreSQL的表的一個工作裏,我得到以下錯誤:
PG::UndefinedTable: ERROR: relation "admins" does not exist LINE 1: SELECT "admins".* FROM "admins"^: SELECT "admins".* FROM "admins"
這是我的lib /任務/ resque.rake文件
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應用程序完美配合。這似乎是,至少主要的Rails應用程序之外,ActiveRecord的默認使用mongoid,所以我的PostgreSQL模型沒有一個是工人內部可見。或者可能不是。
我錯過了什麼嗎?