0

これは私のアヤックスです

$.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

何か考えはありますか。

4

0 に答える 0