У меня есть ScriptTag, который я загружаю в магазин Shopify с помощью инициализатора shopify_app в моем приложении следующим образом:
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?
Нужно ли создавать маршруты вручную для каждого тега скрипта?
Что мне здесь не хватает?