App reviews, troubleshooting, and recommendations
Hello, started creating a new app using rails 7, ruby 3.2.0 using the latest version of shopify_app(21.4) gem. For some reason, I cannot access ShopifyAPI rest constants. When I open rails console and try to call it, it says that there is no such constant.
ShopifyAPI::Shop uninitialized constant ShopifyAPI::Shop (NameError)
Looks like it is partially loaded, but resources are missing:
ShopifyAPI.constants [:Context, :Inflector, :Webhooks, :VERSION, :AdminVersions, :SUPPORTED_ADMIN_VERSIONS, :LATEST_SUPPORTED_ADMIN_VERSION, :Clients, :Auth, :Errors, :Rest, :Logger, :Theme, :Utils]
And the same with all resources. What may be the reason?
I am also facing the same problem, i cannot access store in my rails console. If any body has solution kindly share
You have to call `ShopifyAPI::Context.setup` first
In my project, I had the file 'config/intializers/shopify_app.rb' containing some boiler plate code which requires api key and secret to be configured. You may be missing these when you run the rails console
Rails.application.config.after_initialize do
if ShopifyApp.configuration.api_key.present? && ShopifyApp.configuration.secret.present?
ShopifyAPI::Context.setup(
Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025Expand into selling wholesale with Shopify Academy’s learning path, B2B on Shopify: Lau...
By Shopify Jan 28, 2025