我的应用程序在本地完美运行,但在部署到Heroku后我遇到了一些问题。
当我想创建一辆新车时,我点击“新车”链接,这会导致/cars/new
。应用程序崩溃,Heroku日志:
NoMethodError (undefined method `fetch_value' for nil:NilClass):
app/controllers/cars_controller.rb:20:in `new'
cars_controller中的这一行只是
@car = Car.new
在我的应用程序中,我使用Devise,OmniAuth和嵌套资源,尽管car是一个“父”资源,因此嵌套路由不是问题。它在当地完美运作。
更新:在使用某些车辆播种数据库后,错误消失,并且可以访问汽车/新车。但是当数据库为空时,它会抛出此错误。我该怎么办?
答案 0 :(得分:0)
也许某些属性名称是保留字。