0

次のように呼び出す必要があるルートがあります。

/images/get_subcollections.json?id=1234

ルートファイルにこれがあります:

resources :images do
    collection do
      get 'get_subcollections'
    end
  end

コントローラーにこれがあります:

def get_subcollections
    collection = Collection.find(params[:id])
    respond_to do |format|
      format.json { render :layout =>  false, :json => collection.to_json(:methods=>:get_subcollections) }
    end
  end

URL を呼び出すと、アプリはそこに留まります。リクエストはログに記録されません。何か案は?ありがとう!

4

1 に答える 1

0

firebug または chrome の開発ツールを使用して応答を調べましたか? layout: false が原因で何かが見えなくなっているだけですか?

于 2012-12-24T00:10:08.040 に答える