我正在尝试查看模型对象的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
但仍未解决问题。