2012-06-13 63 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