将 Rails 5.2 项目升级到 Rails 6。升级后,当我尝试拉起站点时,出现以下错误:
Can't resolve image into URL: undefined method `start_with?' for /\.(?:svg|eot|woff|ttf)$/:Regexp
这是代码:
def source_image(source)
if source == 'blah'
return image_tag 'blah.png', size: '18', :title => 'blah', :data => {:toggle => 'tooltip', :placement => 'right', }
end
end
最佳答案
访问 config/initializer/assets.rb
改变
Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/
至此Rails.application.config.assets.precompile << ["*.svg", "*.eot", "*.woff", "*.ttf"]
关于ruby-on-rails - 无法将图像解析为 URL : undefined method `start_with?' for/\. (?:svg|eot|woff|ttf)$/:Regexp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60669863/