页面中的NoMethodError #nome未定义的方法`环境'为nil:NilClass

 Xiaxia的肖肖 发布于 2023-01-18 11:10

我的相对基本的应用程序工作正常然后突然我遇到了以下错误.我试图自己解决这个问题而没有运气.我提前感谢你们,希望我能解决这个问题.

页面中的NoMethodError#home未定义的方法`环境'为nil:NilClass(在/ Users/kevindark/Site Name/app/assets/stylesheets/application.css.scss中)

异常页面表明问题是从下面的stylesheet_link_tag代码行中提取的.


<%= favicon_link_tag 'favicon.ico' %>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>

添加application.css.scss

/*
* Overwritten by RailsBricks
*
*= require_self
*/
@import "framework_and_overrides";

framework_and_overrides.css.scss在以下链接中提供.

https://gist.github.com/kdark11/9537485

1 个回答
  • 这也发生在我今天的Rails应用程序中.它让我发疯,你的问题是谷歌唯一的问题.事实证明,这是由于看似无害的"捆绑更新"(仅在添加宝石之后)将"sprockets"宝石升级为"2.12.0".

    我强制sprockets使用以前的版本:

    gem 'sprockets', '2.11.0'
    

    在Gemfile中,然后运行

    bundle update
    

    ......这解决了我.编辑:重启服务器完成,如下面的用户所述(谢谢).哇,如果我在开发期间为每个服务器重启都有一美元!:-D资源和配置的重大更改始终需要重新启动服务器.

    2.12.0今天才发布,所以我猜它有一个bug或与我们正在使用的其他宝石不兼容.我不确定,我自己有点像n00b.我希望这有帮助!编辑:为了记录,我可以验证faker和sass没有参与,因为他们在破坏更新的同时安装/升级,我消除了每个.我不能代表其他宝石,但链轮绝对是这里问题的一部分.

    2023-01-18 11:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有