我部署了一個使用ActiveRecord的應用程序來Heroku,並且出現了內部服務器錯誤。它可以在我的本地機器上正常工作(數據庫是SQLite的地方)。以下是錯誤的日誌消息。新聞簡報表只是一個沒有關聯的表格。它只有一個電子郵件地址字段。我不知道PostgreSQL,我不確定這是什麼問題。Heroku Postgresql錯誤
"ActiveRecord::StatementInvalid - PGError: ERROR: relation "newsletters" does not exist
: SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"newsletters"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
:
這是在出現錯誤時調用的代碼。
post :index, :map => "/newsletter" do
email=params[:email]
@signup=Newsletter.new(:email=>email)
render "newsletter/index",:layout => false
end