ScripttagsManager是否处理ShopifyApp gem中脚本标记的路由?

时间:2018-04-09 11:27:17

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

我有一个ScriptTag,我使用我的应用程序中的shopify_app初始化程序加载到Shopify商店,如下所示:

ShopifyApp.configure do |config|
  config.application_name = "My App"
  config.api_key = THE_KEY
  config.secret = THE_SECRET
  config.scope = "read_script_tags, write_script_tags"
  config.embedded_app = true
  config.scripttags = [{event: 'onload', src: 'https://theappname.herokuapp.com/scripts/myscript.js'}]
end

存储端我在控制台中收到此消息:

Loading failed for the <script> with source “https://theappname.herokuapp.com/scripts/myscript.js?shop=theshopname.myshopify.com”.

在应用程序日志中,我收到此错误:

ActionController::RoutingError (No route matches [GET] "/scripts/myscript.js")

ScripttagsManager是否不像WebhooksManager那样处理脚本标记的路由?

是否必须为每个脚本标记手动创建路由?

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

你需要做一条路线。您需要提供src的代码。有道理吗?