ActionView::Template::Error:ActionView::Template::Error:nil:NilClass 未定义方法“[]”

2024-02-15

我有一个基本的静态网页。

 class StaticPagesController < ApplicationController
  def home
  end
 end

还有一个只有标题的 home.html.erb 。这在开发中工作得很好,但在测试中

 test "should get home" do
    get :home
    assert_response :success
    assert_select "title","home | #{@base}"
 end

因错误而失败

ActionView::Template::Error: ActionView::Template::Error: undefined method []' for nil:NilClass 

它在 application.html.erb 中显示错误

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>

这是显示为导致错误的行。是什么导致了这个问题?

当我删除 stylesheet_link_tag 时它起作用。

 *= require_tree 
 *= require_self
 @import "bootstrap-sprockets";
 @import "bootstrap"; 

这是我的application.css。样式表目录中还有另外两个 scss 文件。

发现问题并修复它。但不明白为什么会发生。 Bootstrap必须移动到同一目录中的sass文件中并且没有错误。但为什么会发生这种情况呢?它正在开发中。


出现此错误是因为应用程序正在寻找 .scss 扩展名。正如你所说,你的文件名是application.css将其重命名为application.css.scss它会起作用的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ActionView::Template::Error:ActionView::Template::Error:nil:NilClass 未定义方法“[]” 的相关文章

  • 使用 SASS 切换用户主题 - Ruby on Rails

    所以我有一个 Rails 管理系统 允许用户选择一个主题 基本上是一组 SASS 颜色变量 它将使用新颜色重新编译 application css scss 当用户从下拉菜单中选择并提交时 更改此设置的最佳方法是什么 我阅读了一些有关缓存和
  • Rails 3 默认作用域、可覆盖的作用域

    我遇到的情况是现有应用程序的行为正在发生变化 这让我非常头疼 我的应用程序有照片 照片有一个状态 batch queue or complete 应用程序中的所有现有照片都是 完整的 99 的情况下 我只需要显示完整的照片 并且在所有现有代
  • 如何在控制器内部使用 auto_link

    在我的控制器中 我需要构建一个 JSON 对象 如何在控制器内使用 auto link 现在它错误 NoMethodError undefined method mail to for
  • Bootstrap shown.bs.tab 事件不起作用

    我正在使用灵活的模板 http the8guild com themes html flexy v1 7 stylesPage html 使用引导程序 并且我无法让选项卡上的 shown bs tab 事件正常工作 我已经成功让它发挥作用J
  • 验证 ActionCable 连接

    我发现了一个很棒的 ActionCable gem 它是 SPA 的一个很好的解决方案 我只想发送html css and js资产 所有其他连接将通过ActionCable 交换字符串或者整数并不难 但是如何通过ActionCable登录
  • 如何自定义 Mailboxer 电子邮件的模板?

    它会自动发送电子邮件 其中写着 You have a new message subject You have received a new message Body Visit http example com and go to you
  • 强参数不起作用

    使用 Ruby 1 9 3 Rails 3 2 13 Strong parameters 0 2 1 我遵循了教程和railscasts中的每一个指示 但我无法让strong parameters工作 这应该是非常简单的事情 但我看不出错误
  • Mongoid - 同一外域的两个域的逆

    我试图让以下 Mongoid 关系发挥作用 但每个团队的游戏字段都是一个空数组 这不是一个有效的关系模型吗 我是否需要分开比赛 即主场比赛和客场比赛 class Team include Mongoid Document has many
  • 渲染:带参数的动作

    我有一个有 2 种方法的类 第一个方法由视图使用一些 GET 参数 params page 调用 我想保存这些参数并通过渲染操作将它们发送到我的第二个方法 class exemple def first sql save of params
  • 当一组工作人员完成时如何执行 Sidekiq 回调

    假设我有一个 Sidekiq 任务将产品处理到我的数据库 每个产品都按商店分组 因此我的代码的一个过于简化的示例将是这样的 stores each do store store products each do product Produc
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 多态控制器和调用对象

    我的地址具有多态关系 可以由成员或依赖者拥有 一切看起来都很棒 直到我意识到除非我遗漏了一些东西 否则我不知道创建它的对象是什么类型 有没有办法告诉路由文件包含对象的类型 Models class Member lt ActiveRecor
  • 为什么“捆绑”会在我的开发机器上安装生产 gem?

    Gemfile 说 gem sqlite3 groups gt development test gem mysql2 group gt production 然而当我打字时bundle install在我的开发机器上安装了所有 gem 我
  • Rails 3 + angularjs + 缩小在生产中不起作用:未知提供者:eProvider

    我已遵循我能找到的所有修复缩小的说明 例如 var MyController function renamed scope renamedGreeter MyController inject scope greeter and someM
  • 如何在 Rails 4 中使用 params.require

    我有一个像这样的私有方法 用于有四个字段的注册表单 firstname email password and confirm password 我不知道如何检查password confirmation def user params pa
  • 如何从 Rails 中的 date_select 或 select_date 获取日期?

    Using select date给我回一个params my date with year month and day属性 如何轻松获取 Date 对象 我希望有类似的事情params my date to date 我很高兴使用date
  • Rails 控制台无法运行

    rbenv 红宝石版本 2 6 6 导轨版本 5 1 4 我正在较旧的代码库中工作 ruby 2 6 6 rails 5 4 1 这是我每天使用的代码库 我必须通过 rbenv 下载一个新的 ruby 版本作为单独的存储库 这样做在我的旧代
  • Heroku 部署错误

    在 Windows 环境中 尝试部署到 Heroku 时出现以下错误 C Ruby lib ruby gems 1 8 gems heroku 1 9 13 lib heroku commands base rb 32 in 没有这样的文件
  • Rails、REST 架构和 HTML 5:带有预检请求的跨域请求

    在致力于使我们的网站 HTML 5 友好的项目时 我们渴望采用跨域请求的新方法 不再通过隐藏的 iframe 发布 使用访问控制 http www w3 org TR access control 根据规范 我们开始设置一些测试来验证各种浏
  • 如何使用 Rspec 测试具有嵌套路由的控制器?

    我有 2 个使用轨道脚手架生成器创建的控制器 我希望它们嵌套在一个名为 demo 的文件夹中 所以运行 rails g scaffold demo flows rails g scaffold demo nodes 然后我决定将节点嵌套在流

随机推荐

  • 如何在rails下的webrick中设置access-control-allow-origin?

    我编写了一个小型 Rails 应用程序 通过 xmlhttprequests 向另一个站点提供内容 该站点将从另一个域运行 不可能让它们在同一服务器上运行 我了解我需要在 Rails 服务器上设置 access control allow
  • 结帐页面中的 Woocommerce 付款方式检测

    我正在使用 woocommerce 插件和 woocommerce 的 Braintree 扩展进行付款 我已启用 woocommerce Braintree 的卡和贝宝付款来结账 我试图弄清楚如何在用户实际结账和付款之前知道用户选择哪个支
  • 停止所有子元素的 jQuery 动画

    祝大家新年快乐 我只是想问是否有任何方法可以停止元素的所有子节点的 jquery 动画 我的意思是 如果我在文档中有一个下面的 html 结构 并且我已经对容器内的所有 div 应用了不同的动画 有些也在 queue false 等中 di
  • 哪种嵌入式消息传递系统 -> ActiveMQ 或 HornetQ [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我希望得到一些关于这两个消息系统中哪一个的一般性指示和意见 更容易管理 需要了解和避免的陷阱或神奇的东西
  • 如何在 JUnit 5 中参数化 beforeEach()?

    我使用 JUnit 5 作为我的测试运行程序 在设置方法中 我硬编码了 3 个参数 platformName platformVersion and deviceName 我有一个测试方法 应该测试各种组合 这意味着 当运行我的testLo
  • ffmpeg在特定时间混合音频

    我想将 2 个音频文件混合在一起 一个文件的长度为 2 分钟 另一个文件的长度为 10 秒 我希望两个文件混合 这样仍然可以听到两个声音 我希望这个 10 秒的剪辑恰好在 10 秒的 30 秒处出现 这样它就会在 40 秒处结束 我知道如何
  • R 中的 apply() 与用户定义函数

    我有一个数据框 其中有如此排列的选票和政党标签 dat lt data frame v1 c 25 0 70 v2 c 75 100 20 v3 c 0 0 10 l1 c pA pB l2 c pB pC pC l3 c pD 这样每一行
  • 在 Angular 2/材质的对话框模式中禁用自动对焦

    我正在使用 Angular Material 2 中的对话框 问题是 尤其是在 iPhone 或平板电脑中打开模态对话框时 我无法禁用自动对焦 在 iOS 中 它会自动聚焦对话框中的第一个输入字段 我尝试使用 tabindex 并在其他输入
  • 如何在 Django-Rest-Framework 序列化器中获取 Request.User?

    我已经尝试过类似的方法 但它不起作用 class PostSerializer serializers ModelSerializer class Meta model Post def save self user self contex
  • 通过基于事件的通信做出反应

    我正在尝试在 a 中使用 Reactvscode 网页视图面板 https code visualstudio com api extension guides webview 我认为自己是 React 中的一个不错的组件 但我习惯于通过
  • 如何识别应用程序在 Linux 上以深色主题运行?

    我开发了一个使用 qscintilla 作为文本编辑器的应用程序 我还实现了自定义词法分析器来突出显示特定于语言的关键字 到目前为止 突出显示关键字的样式已硬编码在我的应用程序中 并且在 Windows Linux Ubuntu Mac 上
  • iOS 应用内购买:沙盒产品 ID 无效

    在我解决这个问题之前 先介绍一下稍微奇怪的设置的背景 为客户开发一个应用程序 我们使用的 iTunes 开发者帐户与最终发布的用于开发和临时构建应用程序的帐户不同 具有游戏中心和 IAP 集成 显然 我们最终将不得不在最终发布帐户上复制我们
  • 在OpenGL中从矩阵获取位置、旋转和缩放

    目前我正在学习用于 Android 开发的 OpenGL ES 现在我正处于必须处理的时刻ModelMatrix和CameraMatrix但我对此有一些疑问 在 OpenGL 中 我们总是使用 4x4 矩阵 我理解为什么要这样做 但我不知道
  • 所有测试均通过,但 TFS 将构建标记为部分成功

    我们当前的项目涉及构建一个由 Net 应用程序控制的机器人盒子 我们与相当多的硬件库进行交互 并且我们确实设置了一个集成服务器 所有硬件都连接到它来运行夜间回归测试 不幸的是 并非系统中的所有硬件库都能与 TFS 和 MSTest 很好地集
  • kcachegrind:如何绘制完整的调用图?

    我喜欢 kcachegrind 的调用图 但我无法让它绘制完整的调用图 我想我只需要设置 图表 gt 呼叫者深度 gt 无限 图形 gt 被调用者深度 gt 无限制 图表 gt 最小值节点成本 gt 无最低成本 图表 gt 最小值通话费用
  • R 和 RStudio 不显示希腊字母和其他符号 - 显示方块

    我似乎无法在 r 中显示希腊字母 我正在使用 RStudio 无论我如何尝试 我似乎都无法显示希腊字符 最初我尝试在里面显示希腊字母bquote 使用我上的一堂课的语法 教授 发表并在课堂上证明它有效 当它显示的只是正方形 时 我尝试了更基
  • 如何使用 PHP 的 OpenSSL 扩展验证 CA?

    在命令行中 我可以通过输入来验证证书是否由受信任的 CA 颁发 openssl 验证 mycert pem 我如何使用 PHP 的 OpenSSL 库做同样的事情 PHP 有一个openssl verify https www php ne
  • 在控制器操作中执行 SQL 查询

    我有 5 个单独的 SQL 查询 正在控制器操作中按顺序执行 这是我用来执行它们的方法 var entity new TestEntities entity Database ExecuteSqlCommand SQL Query 所以 基
  • 为什么在 ASP.NET Web 应用程序上调用 WebMethod 时出现不明确的类型错误?

    发送到浏览器的消息如下 My API Class 类型不明确 它可能来自程序集 在临时 ASP NET 文件上 或来自程序集 在 bin 文件夹上 调试 Web 应用程序时 特别是向 WebService 的 WebMethod 发出请求时
  • ActionView::Template::Error:ActionView::Template::Error:nil:NilClass 未定义方法“[]”

    我有一个基本的静态网页 class StaticPagesController lt ApplicationController def home end end 还有一个只有标题的 home html erb 这在开发中工作得很好 但在测