While upgrading from rails 3 to rails 5 facing issue?
'undefined method `[]' for "image":Sass::Script::Value::String'
Used gem 'sass-rails'
rails 5 中的图像 URL 没有兼容的语法
也尝试过
asset-url("rails.png", image)
asset-url("rails.png")
asset_url
image_url
image-url
asset-url
image: asset_url("back.png");
{ background-image: url("back.png"); }
background-image: image_url('metal_texture.jpg')
asset-url("fontawesome-webfont.eot", font);
image-url("fontawesome-webfont.eot", font);
问题还没有解决
这是一个老问题,但对于任何可能偶然发现它的人来说,在将我的 RoR 应用程序从 Ruby 2.6.2/Rails 5.2.3 迁移到使用 Ruby 3.2.0/Rails 7.1.3 的新服务器后,我收到了相同的消息。看来新环境不喜欢单引号。我将 image-url('my_image.svg') 更改为 image-url("my_image.svg") 并且成功了!