2012-06-13 123 views
0

當我將應用程序移動到Heroku時,在視圖中出現錯誤,我沒有進入開發階段或本地處於生產模式。 我從railsapp.github.com的Devise Mongoid應用程序開始並添加了引導程序。使用Mongoid部署到Heroku時出錯

當我部署到Heroku的我上設計導航parcial以下錯誤,

ActionView::Template::Error (can't convert Array into String): 

進出口使用Mongoid 3.0.0.rc

我認爲這是Mongoid因爲我能相關使用2.4.10原來工作,但現在我得到該版本的其他錯誤。 此外,如果我註釋掉它出錯的地方,它會加載根目錄,但如果我導航時最終會崩潰。

我用盡了想法!

如果有幫助,我可以發佈日誌或配置文件。

+0

共享鏈接部分?你是否在使用設計視圖來詮釋它的功能? Ontroller喜歡在模式或事端? – TheIrishGuy

+0

不,它在application.html.haml中呈現(我提到過我使用haml嗎?)它隨Devise Mongo入門應用程序轉換爲haml。 – SteveO7

回答

1

其已知和正在研究。 https://github.com/mongoid/moped/issues/21

建議降級回你正在使用的東西。 3.0.0.rc也給我一些heroku問題

+0

謝謝,我不知道我是怎麼錯過的!有趣的是,我只在Heroku上得到這個錯誤。 – SteveO7

+0

3.0.0.rc改變了事情,MongoHQ可能也是我即將解決的推動。我不得不重新生成一個mongoid.yml,並從我的用戶模型中刪除東西,很好地與設計 – TheIrishGuy

+0

我想它爲什麼仍然是「.rc」!我也使用MongoHQ,所有這些都在本地使用3.0 mongoid.yml語法很好地工作。 – SteveO7