首页 > 解决方案 > 为什么我的 Rails 助手不能使用 shopify_app gem?

问题描述

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

这是怎么回事?

标签: ruby-on-railsruby-on-rails-5shopifyshopify-app

解决方案


继承自ShopifyApp::AuthenticatedController用于工作的控制器层次结构。

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

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

class AuthenticatedController < ApplicationController
  include ShopifyApp::Authenticated
end

gem 文档中的更多信息。

如果这不起作用或不是您的选择,这篇中型帖子有另一种方法来包含助手。


推荐阅读