【问题标题】:ActionController::RoutingError (No route matches [GET] "/javascripts/shopify_app/request_storage_access.js")ActionController::RoutingError (没有路由匹配 [GET] "/javascripts/shopify_app/request_storage_access.js")
【发布时间】:2020-01-30 07:09:42
【问题描述】:

我正在将 Shopify_app gem 与应用程序一起使用。我更新了我的shopify_app gem version 8.2.0 to 11.7.1

在进行 gem 更新后,我开始在生产环境中收到 request_storage_access 文件的以下错误

rails s -e production

ActionController::RoutingError (No route matches [GET] "/javascripts/shopify_app/request_storage_access.js"):

我为 rake assets:precomplie 运行命令,但在运行此命令后仍然面临同样的错误。

环境信息:

浏览器:Chrome 版本 78.0.3904.108(官方构建)(64 位) 红宝石:2.5.7 导轨:'~> 5.2.0' Shopify 应用:11.7.1

【问题讨论】:

    标签: ruby-on-rails shopify assets


    【解决方案1】:

    您是在 Rails 中使用 Sprockets 的受害者。要么停止使用 Sprockets 并使用 Webpack,或者如果由于某种原因仍需要使用 Sprockets,请降级到版本

    【讨论】:

      【解决方案2】:

      对于一个与我合作解决这个问题的团队,除了跑步

      RAILS_ENV=production bundle exec rails assets:precompile

      我们还要在里面设置如下环境变量

      app/config/enviroments/production.rb

      config.assets.compile = true
      

      【讨论】:

        猜你喜欢
        • 2019-03-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-21
        相关资源
        最近更新 更多