【问题标题】:Why are my Rails helpers not working with shopify_app gem?为什么我的 Rails 助手不能使用 shopify_app gem?
【发布时间】:2023-03-05 22:30:01
【问题描述】:

我将 Shopify 应用程序中的 shopify_app gem 从 7.x 升级到 8.x,但 rails 助手停止正常工作。

发生了什么事?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5 shopify shopify-app


    【解决方案1】:

    从以前工作的控制器层次结构中的ShopifyApp::AuthenticatedController 继承。

    shopify_app gem 版本 8 开始,Rails 助手似乎坏了,至少在某些情况下是这样。

    您可以关注include ShopifyApp::Authenticated,而不是从ShopifyApp::AuthenticatedController(保留在gem 中以实现向后兼容性)继承。这应该使助手再次工作。来自example app

    class AuthenticatedController < ApplicationController
      include ShopifyApp::Authenticated
    end
    

    更多信息请关注gem documentation

    如果这不起作用或不适合您,this medium post 有另一种方法来包含帮助程序。

    【讨论】:

    • 但我的应用程序行为不端并在添加后请求进行身份验证。我正在使用 api_version 2019-10
    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 2013-11-30
    • 2013-11-07
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    相关资源
    最近更新 更多