Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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 导轨:Can';t将SCS包括在轨道4.1.1中。-TypeError:对象没有';不支持此属性或方法_Ruby On Rails_Ruby_Ruby On Rails 4_Sass - Fatal编程技术网

Ruby on rails 导轨:Can';t将SCS包括在轨道4.1.1中。-TypeError:对象没有';不支持此属性或方法

Ruby on rails 导轨:Can';t将SCS包括在轨道4.1.1中。-TypeError:对象没有';不支持此属性或方法,ruby-on-rails,ruby,ruby-on-rails-4,sass,Ruby On Rails,Ruby,Ruby On Rails 4,Sass,编辑:解决方案是将sass rails gem锁定到4.0.2版本 今天下午我有个大问题。 我试图实现一个引导主题(细节管理),但当包含在application.css.scss中时,我遇到了一个错误: TypeError: Object doesn't support this property or method (in C:/sites/busapp/app/assets/stylesheets/application.css.scss) 我尝试将文件的扩展名改为only.css或

编辑:解决方案是将sass rails gem锁定到4.0.2版本


今天下午我有个大问题。 我试图实现一个引导主题(细节管理),但当包含在application.css.scss中时,我遇到了一个错误:

TypeError: Object doesn't support this property or method
  (in C:/sites/busapp/app/assets/stylesheets/application.css.scss)
我尝试将文件的扩展名改为only.css或only.scss,但没有成功。我现在正在尝试2小时30分,所以我感到绝望,并询问其他人是否知道如何解决这个问题

OS: Windows 8.1 64bit
Ruby 1.9.3p545
Rails 4-1.1
我的档案:

来源“”

Application.css.scss

@import "bootstrap-sprockets";
@import "bootstrap";
@import "neki";
application.html.slim

 doctype html
html
  head
    title Busapp
    = stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true
    = javascript_include_tag 'application', 'data-turbolinks-track' => true
    = csrf_meta_tags
  body
    = link_to destroy_user_session_path, method: :delete, class: "btn"
      | Logout
    = render "layouts/flash"
    = yield
另外,当我只从application.css.scss中删除最后一个文件时,我没有收到错误。这并不是因为文件被破坏,因为我已经尝试了多个,在这一个是唯一的身体背面颜色设置为红色

另一件可能相关的事情是当我运行bundle update时会发生什么:

编辑:即使我试图将类似的内容直接添加到我的.css.scss中,它仍然会中断

body {background-color: red;}

不确定,但会用各种建议更新之前的错误答案,这些建议可能已经尝试过了:

(一) 发现了类似的问题:解决方案是更新一些gem

(二) 根据提供的屏幕截图输出,我们发现:解决方案是预编译资产(即引导)。。看起来是个链轮虫

(三)
对于railties依赖错误,请使用各种方法:

看起来您已经解决了这个问题,但我昨天遇到了这个问题,并找到了一个不错的解决方案(解决方案?),因此我想与大家分享

我在Windows7上运行Rails 4.1.1

我会在引导sass gem中遇到ExecJS运行时错误,但在twitter引导gem(没有预处理器)中不会

快速两步解决方法

  • 重命名application.css.scss-->application.css
  • 创建一个新文件custom.css.scss以保存先前在application.css.scss中的代码
  • 问题解决了

    资料来源:

    对不起,我不明白你这是什么意思。这是我的文件结构:我尝试向application.css.scss添加以下内容,但没有一个选项起作用:-@import“neki.css.scss”;或-@import“neki.css”;或-@import“neki.scss”;或者与前面的样式表路径相同:例如:-@import“stlesheets/neki.css.scss”;ofc。我没有这样做-在前面,这只是为了避免提及usersIt的ok,也许我也误解了这个问题-您是否在application.css.scss中添加了新主题的内容,并且它以前在您的设置中工作过,或者application.css.scss是新添加的?您当前如何/在何处包含/导入此文件?首先,感谢您尝试帮助我。首先,我只有-@import“引导链轮”-@导入“引导”;稍后,当我尝试将任何其他.css.scss导入application.css.scss时,它会断开。好的,现在我知道了,我将删除或调整答案,以防这起作用-您是否已经检查过类似问题。。?(本页底部有一些gem安装更新建议);我不知道这对你是否有效,也许你已经试过了,第二次猜。。其中解决方案是预编译资产(即引导)。。看起来这是一个链轮错误。更改gem文件版本似乎对我不起作用。使用require_tree不是好的样式,因为您应该显式导入它们。这要求application.css是scss。但是,新链轮现在希望所有.css.scss文件都命名为.scss。要求自己也是不好的作风。
    body {background-color: red;}