Обрабатывает ли ScripttagsManager маршрутизацию для тегов скрипта в геме ShopifyApp?

У меня есть 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?

Нужно ли создавать маршруты вручную для каждого тега скрипта?

Что мне здесь не хватает?


person NeyLive    schedule 09.04.2018    source источник


Ответы (1)


Вам действительно нужно проложить маршрут. Вам необходимо предоставить код для src. Имеет смысл, правда?

person David Lazar    schedule 09.04.2018