我对Rails比较陌生,我正在try 在开发环境中使用assets资源 管道SCSS.但是,在创建控制器、视图和css.scss文件后,我遇到了以下错误:

Sprockets::Rails::Helper::AssetNotPrecompiled

以下是错误消息:

assets资源 未声明为在生产中预编译.添加

我读到,在开发中,assets资源 会被动态编译,无需预编译.为什么会出现预编译错误?Rails认为我是在生产而不是在开发吗?

2016年3月1日编辑------

我刚刚意识到在config/initializer/assets中添加文件.rb有效.但这是正确的方法吗?我必须在assets资源 中手动添加所有css/js/jpg文件.让它工作.我觉得这在某种程度上违反了干燥原则.

推荐答案

请判断一下档案

config/environments/development.rb

配置.assets资源 debug=true(如果true更改为FALSE)

Ruby-on-rails相关问答推荐

为Rails服务器推荐的交付类型

使用ImportMaps将HighLightJS添加到rails 7.1

如何从 New Relic 交易中获取 TraceId?

只允许用户在 Rails 中输入字母和数字

验证模型属性大于另一个

Rails 自动加载完全大写的名称,如 API

如何在 IRB/Rails 控制台中 suppress 返回值的输出?

如何在 Windows 中更新 ruby

Gem 更新:在从 ASCII-8BIT 到 UTF-8 到 US-ASCII 的转换中,无法将 "\xE7" 转换为 UTF-8

在命名空间内设计

Rails 3:如何正确显示textarea中的文本?

Rails - 使用 %W

Ruby如何写入Tempfile

是否有与 PHP 的 isset() 等效的 Rails?

适合mysql比较的Ruby datetime

获取磁盘上 ActiveStorage 文件的路径

Groovy/Grails :: Ruby/Rails :: 2011 框架状态

Rails HABTM - 正确删除关联

在 Rails 路由中更改 id 参数

是否可以设置 travis 来运行多种语言的测试?