ruby-on-rails - 无法将图像解析为 URL : undefined method `start_with?' for/\. (?:svg|eot|woff|ttf)$/:Regexp

标签 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

这是代码:
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/

相关文章:

ruby-on-rails - 按 current_user 计算的所有交易的总和

ruby-on-rails - ActiveRecord delete_all方法更新而不是删除

javascript - 将JavaScript传递给Rails助手

ruby-on-rails - 中间件如何被删除?

javascript - 使用 Angular JS 通过 Rails Paperclip 提交文件

ruby-on-rails - 自动/急于加载/app 之外的目录

jquery 事件未使用 webpacker 和 Coffeescript 触发

ruby-on-rails - Rails 库加载顺序

javascript - 如何使用 Webpack 在 Rails 6 中全局使用 JavaScript 函数?

ruby-on-rails - 如果 Ruby on Rails 中存在外键,如何删除它?