如何在iframe中的rails app中预览JSON respond_to格式

时间:2017-08-28 02:44:04

标签: ruby-on-rails json

我正在尝试查看模型对象的JSON响应,但我无法使其正常工作。

https://store.myshopify.com/apps/products/293.json 导致{“错误”:“未找到”} 我期待以JSON格式看到模型数据。我做错了什么?

产品控制器

def show
@product = Product.find(params[:id])
  respond_to do |format|
    format.html # default html response
    format.json { render json: @product }
  end
end

console.log返回:无法加载资源:服务器响应状态为404(未找到)

我的印象是,使用format.json {render json:@product},rails只能从模型中创建一个JSON对象,我只需转到/product/id.json即可查看它。 。这不正确吗?

更新:所以,应用程序在shopify iframe中呈现。我正在使用cloud9作为我的IDE,开发Shopify插件应用程序。因为一些CORS问题导致它无法正常呈现。我尝试添加gem'chack-cors',:require => '机架/ CORS'

和我的application.rb

# CORS handling
config.middleware.insert_before 0, "Rack::Cors" do
  allow do
    origins '*'
    resource '*', :headers => :any, :methods => [:get]
  end
end

但仍未解决问题。

0 个答案:

没有答案