You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails 6.0.3中AssetNotPrecompiled错误:资产预编译配置语法排查

Rails 6.0.3 中 AssetNotPrecompiled 错误的预编译配置语法问题

你的预编译配置语法错误出在%w()数组的元素分隔方式上:

  • Ruby的%w()用于创建字符串数组,元素之间必须用空格分隔,而不是逗号。你当前的代码里用逗号分隔每个文件名,会导致每个元素末尾带上逗号(比如实际识别为appinit.css,而非appinit.css),Rails无法匹配到正确的资产文件,从而触发AssetNotPrecompiled错误。

正确的预编译配置应该写成:

Rails.application.config.assets.precompile += %w( appinit.css zzpersonalised.css terl/initialise.css terl/personalise.css )

修改后,Rails就能正确识别需要预编译的资产文件,解决terl/initialise对应的加载错误。

内容的提问来源于stack exchange,提问作者Jerome

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 00:47:05