为什么我的Rails助手不使用shopify_app gem?

时间:2019-05-03 11:15:15

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

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

这是怎么回事?

1 个答案:

答案 0 :(得分:2)

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

shopify_app宝石版本8开始,Rails助手似乎至少在某些情况下会中断。

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

class AuthenticatedController < ApplicationController
  include ShopifyApp::Authenticated
end

gem documentation中的更多信息。

如果这行不通或您无法选择,this medium post还有另一种方法来包括帮助者。