Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`image';)_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`image';)

Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`image';),ruby-on-rails,heroku,Ruby On Rails,Heroku,因此,我正在开发一个rails应用程序&在我的开发环境中一切正常,但当我将应用程序部署到Heroku时,我的应用程序崩溃,并在日志中显示此错误: ActionView::Template::Error (undefined method `title' for nil:NilClass) 现在我很困惑,因为当我从开发环境在rails控制台上运行标题查询时,我得到了正确的输出。以下是我跑步后拍摄的两张不同的截图: Category.last.articles.last.title 关于生产环境

因此,我正在开发一个rails应用程序&在我的开发环境中一切正常,但当我将应用程序部署到Heroku时,我的应用程序崩溃,并在日志中显示此错误:

ActionView::Template::Error (undefined method `title' for nil:NilClass)
现在我很困惑,因为当我从开发环境在rails控制台上运行标题查询时,我得到了正确的输出。以下是我跑步后拍摄的两张不同的截图:

Category.last.articles.last.title
关于生产环境:

关于发展环境:


文章和类别具有多对多关系。有人知道我在这里遗漏了什么吗?谢谢

你真的在Heroku的数据库里放了什么东西了吗?它显然不会使用您的本地开发数据库也许您忘记运行heroku run rake db:create或heroku run rake db:schema:load?另外,试着只运行
Category.last
,然后运行
Category.last.articles
,查看是否有任何回报。