0
我正在部署一個使用獨白框架構建的簡單CMS系統。我已經安裝了引擎,並通過自定義的控制器和模型(例如頁面和模板)添加。編譯生產資產失敗
每當我部署應用的Heroku(或本地編譯資產),它失敗,給我這個錯誤:
I, [2016-05-13T23:45:15.189577 #31757] INFO -- : Writing /home/ubuntu/workspace/public/assets/monologue/bootstrap/bootstrap-datepicker-b6d82843a72ae20b71775b201958ed7dc6bc437a71c554b94c20805cea49b2ad.css.gz
rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "pages" does not exist
LINE 5: WHERE a.attrelid = '"pages"'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid = '"pages"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
我沒有專門設置的application.rb中或production.rb文件內資產。我已經聲明瞭一些資產要在assets.rb中預編譯,但是移除這些資源不會改變任何內容。
在某一點上,我確實使用了ActiveRecord Page Caching,但我不再需要它,並且由於與Page模型的衝突我將其刪除。
我還創建了一個新的rails應用程序,並將其部署到heroku,並安裝了Monologue引擎。該應用程序將預編譯所有資產並進行部署,而不會出現問題。
如果需要更多文件或細節,請讓我知道,我會在這裏添加它們。
在此先感謝!