これは私のアヤックスです
$.ajax({
type: "GET",
url: '/posts/product_list.json',
data: {sub_cat_id: sub_category_id},
dataType: 'json',
success: function(data) {
console.log('success');
},
error: function(data){
console.log('failed');
}
});
これが私のコントローラーアクションです
respond_to :json,only: :product_list
def product_list
@products = Product.find_by_sub_category_id params[:sub_cat_id]
respond_with @products
end
私のproduct_list.json.erbファイルには
test response
ネットワークリンクの検査中test
にコンソールが表示されるfailed
ここに私のコンソール出力があります
Started GET "/posts/product_list.json?sub_cat_id=41" for 127.0.0.1 at 2013-10-02 21:21:47 +0530
Processing by PostsController#product_list as JSON
Parameters: {"sub_cat_id"=>"41"}
Product Load (0.8ms) SELECT "products".* FROM "products" WHERE "products"."sub_category_id" = 41 LIMIT 1
Rendered posts/product_list.json.erb (0.1ms)
Completed 200 OK in 81ms (Views: 14.5ms | ActiveRecord: 4.1ms | Solr: 0.0ms)
ワーキングコントローラー
これは機能しています
respond_to do |format|
format.json { render json: { products: @products}}
end
しかし、レンダリングできませんproduct_list.json.erb
何か考えはありますか。