0

DB から施設のすべてのレコードを取得するコントローラー アクション メソッドがあります。次に、この応答を RhoMobile アプリケーションである外部エンティティと共有したいと思います。respond_to を使用して、応答を JSON にフォーマットしました。

def index
  @establishments = Establishment.index(params).includes(:assessor)
  @json_establishments = Establishment.all
  respond_to do |format|
    format.html { redirect_to(establishments_url) }
    format.json { render json: @json_establishments.as_json }
  end
end

このアクションに移動すると、エラーが発生します

net::ERR_TOO_MANY_REDIRECTS

コンソールタブのクロム開発者ツールで。

format.html{ redirect_to(establishments_url) }の次を削除すると、ステータス406 (受け入れられません)で動作しますが、作成したアクション ビューで検索を使用してブラウザーの [戻る] ボタンをクリックすると、次のような結果が得られます。

ActionController::UnknownFormat in EstablishmentsController#index

ActionController::UnknownFormat
<div class="source hidden" id="frame-source-0">
  <div class="info">
    Extracted source (around line <strong>#219</strong>):
  </div>

代わりに、ページを更新すると、期待されるビューが得られます。

4

1 に答える 1