Sprockets :: Rails :: Helper :: AssetNotPrecompiled
。错误信息如下:资产未被声明为在生产环境中预编译。请添加Rails.application.config.assets.precompile +=%w(public.css)
到config/initializers/assets.rb
并重新启动服务器。我读到在开发中,资产可以实时编译,不需要预编译。为什么会出现预编译错误?Rails是否认为我处于生产环境而不是开发环境? 我在2016年3月1日进行了编辑。我刚刚意识到将文件添加到config/initializers/assets.rb
中可以解决问题。但这是正确的做法吗?我必须手动添加所有CSS / JS / JPG文件才能使其正常工作。我觉得这违反了DRY原则。
config.assets.check_precompiled_asset
对我也起了作用。Rails 版本为 4.2.8。 - Alec.Zhou