rip*_*747 6 ruby-on-rails ruby-on-rails-6
将 Rails 5.2 项目升级到 Rails 6。升级后,当我尝试拉起站点时,出现以下错误:
Can't resolve image into URL: undefined method `start_with?' for /\.(?:svg|eot|woff|ttf)$/:Regexp
Run Code Online (Sandbox Code Playgroud)
这是代码:
def source_image(source)
if source == 'blah'
return image_tag 'blah.png', size: '18', :title => 'blah', :data => {:toggle => 'tooltip', :placement => 'right', }
end
end
Run Code Online (Sandbox Code Playgroud)
noo*_*oob 13
访问config/initializer/assets.rb
改变
Rails.application.config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/
Run Code Online (Sandbox Code Playgroud)
对此
Rails.application.config.assets.precompile << ["*.svg", "*.eot", "*.woff", "*.ttf"]
Run Code Online (Sandbox Code Playgroud)