【发布时间】:2016-02-18 18:00:15
【问题描述】:
我使用托管在 heroku 上的 shopify_app gem 创建了一个 Ruby on Rails 应用程序。这是一个查询 pg 数据库并返回发布到同一路径的结果表的简单表单。它在heroku上完美运行,但我试图弄清楚为什么在我的shopify站点代理上,只有路径的初始get请求有效,但是当它尝试使用请求到同一路径的搜索结果帖子来呈现视图时,shopify说'找不到网页'。这是 heroku 上应用程序的链接:https://rails-test-app4.herokuapp.com/proxy-test 和 shopify 上的应用程序:https://deltachildren-content.myshopify.com/apps/proxy-test
【问题讨论】:
-
我在两个页面上都看到了“找不到产品..致电客户服务..”的结果。您可以分享任何测试数据吗?
-
嗨@HymnZ!我将帖子更改为获取请求,并且我在控制器操作中有一个 if 语句,如果存在参数值,则呈现索引视图,但我更愿意让它与两个不同的操作一起使用。您知道这是否是 shopify 代理的限制吗?他们只能为每个代理提供一种操作/请求类型。我已经只使用了一个路径,因为代理似乎不支持路径中的任何扩展。
-
没有。从技术上讲,没有限制。应用代理仅用于 URL 屏蔽。您是否将 POST 请求传递给这种类型的 URL?
https://MyApiKey:MyApiPassword@myshop.myshopify.com -
@HymnZ 不,我的 config/routes /apps/proxy-test 中只有一个路由,它适用于 get 请求,只是没有发布。我将如何按照您的建议发布它?
-
好的。我现在明白了。请检查答案。
标签: ruby-on-rails ruby shopify