2012-07-13 25 views
0

我將我的應用程序部署到Heroku。當我想查看記錄時,它會返回錯誤:Heroku在活動管理員返回Postgres錯誤

2012-07-13T22:28:04+00:00 app[web.1]: Started GET "/admin/non_profits/1" for 200.40.55.210 at 2012-07-13 22:28:04 +0000 
2012-07-13T22:28:06+00:00 app[web.1]: ActionView::Template::Error (PG::Error: ERROR: operator does not exist: character varying = integer 
2012-07-13T22:28:06+00:00 app[web.1]: LINE 1: ...Profit' AND "active_admin_comments"."resource_id" = 1 AND "a... 
2012-07-13T22:28:06+00:00 app[web.1]: HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. 

任何提示?

+0

你使用Postgres作爲你的開發數據庫嗎? – 2012-07-14 01:50:01

+0

不可以。我的開發數據庫是MySql。 – Tony 2012-07-14 15:42:46

回答

0

是的,我會建議改變你的開發數據庫轉到PG。 Heroku強烈建議您在Cedar堆棧https://devcenter.heroku.com/articles/rails3上執行此操作。

這應該有助於您在開發過程中重現問題。

+0

我明白。謝謝。現在不可能,但是不是來自活動管理員的不兼容問題? – Tony 2012-07-16 12:44:48

+0

我不確定。這只是我第一次想到爲什麼你會在生產中得到這個錯誤,而不是在開發中。但我可能是錯的。 – 2012-07-16 23:48:35