Ruby on rails Rails可以正常工作,但在heroku中不行

Ruby on rails Rails可以正常工作,但在heroku中不行,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我的rails应用程序在Ubuntu本地运行时运行良好,但一旦我将其部署到herokuapp,就会导致错误 forw = Forward.select(:user_id).where(:doc_id => params[:id]) @users = User.where.not(:id => "#{@user.id}").where.not(:id => forw) @sent = User.where.not(:id => "#{@user.id}").where(:i

我的rails应用程序在Ubuntu本地运行时运行良好,但一旦我将其部署到herokuapp,就会导致错误

forw = Forward.select(:user_id).where(:doc_id => params[:id])
@users = User.where.not(:id => "#{@user.id}").where.not(:id => forw)
@sent = User.where.not(:id => "#{@user.id}").where(:id => forw)
# line 41 is below ↓
@status = Forward.select(:status).where(user_id: @sent.ids).where(doc_id: params[:id])
我想这就是错误所在?这是我的一个控制器中的查询。任何帮助都将不胜感激

这是我执行herokuapp时的heroku日志

2018-07-12T10:06:51.973236+00:00 app[web.1]: I, [2018-07-12T10:06:51.973159 #4]  INFO -- : [fb2eda7a-41f6-49a8-9383-29902a059f61] Completed 500 Internal Server Error in 8ms (ActiveRecord: 2.7ms)
2018-07-12T10:06:51.974312+00:00 app[web.1]: F, [2018-07-12T10:06:51.974236 #4] FATAL -- : [fb2eda7a-41f6-49a8-9383-29902a059f61]
2018-07-12T10:06:51.974419+00:00 app[web.1]: F, [2018-07-12T10:06:51.974348 #4] FATAL -- : [fb2eda7a-41f6-49a8-9383-29902a059f61] ActiveRecord::StatementInvalid (PG::UndefinedFunction: ERROR:  operator does not exist: bigint = text
2018-07-12T10:06:51.974422+00:00 app[web.1]: LINE 1: ...sers" WHERE ("users"."id" != $1) AND "users"."id" IN (SELECT...
2018-07-12T10:06:51.974424+00:00 app[web.1]: ^
2018-07-12T10:06:51.974426+00:00 app[web.1]: HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.
2018-07-12T10:06:51.974430+00:00 app[web.1]: : SELECT "users"."id" FROM "users" WHERE ("users"."id" != $1) AND "users"."id" IN (SELECT "forwards"."user_id" FROM "forwards" WHERE "forwards"."doc_id" = $2)):
2018-07-12T10:06:51.974525+00:00 app[web.1]: F, [2018-07-12T10:06:51.974459 #4] FATAL -- : [fb2eda7a-41f6-49a8-9383-29902a059f61]
2018-07-12T10:06:51.974631+00:00 app[web.1]: F, [2018-07-12T10:06:51.974567 #4] FATAL -- : [fb2eda7a-41f6-49a8-9383-29902a059f61] app/controllers/events_controller.rb:41:in `forward'
在声明数据库时使用我的文件

group :development, :test do
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end

你能添加有问题的错误日志吗?我添加了heroku日志你在开发中使用的是什么数据库?我猜不是博士后吧?在任何地方都使用相同的数据库,以避免此类问题。哪一行是41?我添加了行号,但第41行是@status=Forward。选择(:status)。where(user\u id:@sent.ids)。where(doc\u id:params[:id])