Ruby on rails ActionView::Template::Error(nil:NilClass的未定义方法`image';)
因此,我正在开发一个rails应用程序&在我的开发环境中一切正常,但当我将应用程序部署到Heroku时,我的应用程序崩溃,并在日志中显示此错误: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 关于生产环境
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
,查看是否有任何回报。