0
parse: (response, options) =>
  @totalRecords = parseInt(response.result_count)
  @totalPages = Math.ceil(@totalRecords / @perPage)
  response.data

ローカル開発環境、ローカル本番環境で完全に機能します。ただし、本番環境にデプロイすると、解析関数はデータを取り戻すことができません(トリガーされていません)。

ブラウザコンソールで再生し、collection.fetch()を使用すると、応答がありますが、コレクションに渡すことができません。

ここに画像の説明を入力してください

4

2 に答える 2

1

コードの問題ではなく、展開の問題のようです。プロダクションをローカルで動作させることができれば、これはコードが動作することを意味するはずです。

問題は、アセットが必要なときにプリコンパイルされていない (または運用サーバーで更新されていない) ことです。Heroku と一部のプロバイダーでは、デプロイ時にプリコンパイル済みアセットをプッシュする必要があることを忘れないでください。またはサーバー上で確実にビルドされるようにしてください。

于 2013-03-09T05:03:11.237 に答える
0

@bodaciousのおかげで、これを解決することができました。これはサーバー側のものです。nginx + unicornの場合は、追加するだけです

proxy_buffering off

nginx.confのロケーションブロックに移動すると、すべてが再び機能します!

ここでの参照:RABLを使用してRails3アプリから返される不完全な応答本文

皆さん、ありがとうございました!

于 2013-03-18T18:05:15.903 に答える